.fib,.fi{background-position:50%;background-repeat:no-repeat;background-size:contain}.fi{width:1.33333em;line-height:1em;display:inline-block;position:relative}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(../media/xx.0i3l_els0v_2h.svg)}.fi-xx.fis{background-image:url(../media/xx.0uv4mt0e0t22c.svg)}.fi-ad{background-image:url(../media/ad.02q~q1210dn2~.svg)}.fi-ad.fis{background-image:url(../media/ad.16sec5_1wok6d.svg)}.fi-ae{background-image:url(../media/ae.06qn4m71ues6l.svg)}.fi-ae.fis{background-image:url(../media/ae.0qfsxac.2p7y-.svg)}.fi-af{background-image:url(../media/af.15612vnp9yvjb.svg)}.fi-af.fis{background-image:url(../media/af.0uz_j~t338hes.svg)}.fi-ag{background-image:url(../media/ag.0_a_xux-kz0wp.svg)}.fi-ag.fis{background-image:url(../media/ag.0xvgkjwced_k7.svg)}.fi-ai{background-image:url(../media/ai.0z-n6~m_20s0f.svg)}.fi-ai.fis{background-image:url(../media/ai.13_ac_usajeno.svg)}.fi-al{background-image:url(../media/al.13p_giz93pasy.svg)}.fi-al.fis{background-image:url(../media/al.01a12f30qrxrw.svg)}.fi-am{background-image:url(../media/am.11r5h40_s6a81.svg)}.fi-am.fis{background-image:url(../media/am.0tyws4v1sd3wh.svg)}.fi-ao{background-image:url(../media/ao.08sg9htas6nss.svg)}.fi-ao.fis{background-image:url(../media/ao.0.xzoqowlr13q.svg)}.fi-aq{background-image:url(../media/aq.0w2jkvp7-q_54.svg)}.fi-aq.fis{background-image:url(../media/aq.02zv85w-71d89.svg)}.fi-ar{background-image:url(../media/ar.09o.23v-a8r6f.svg)}.fi-ar.fis{background-image:url(../media/ar.0teaqgf2-7~id.svg)}.fi-as{background-image:url(../media/as.0cft84ngfb2_r.svg)}.fi-as.fis{background-image:url(../media/as.06l4w4ifprc1w.svg)}.fi-at{background-image:url(../media/at.0av04tkzjgc8j.svg)}.fi-at.fis{background-image:url(../media/at.01vn5ejpkhlbw.svg)}.fi-au{background-image:url(../media/au.02ymvl1.0bei~.svg)}.fi-au.fis{background-image:url(../media/au.062o~9d29v~08.svg)}.fi-aw{background-image:url(../media/aw.0n7n9a8szutlb.svg)}.fi-aw.fis{background-image:url(../media/aw.0lnopb1ch1a_p.svg)}.fi-ax{background-image:url(../media/ax.0ye.c860b4at9.svg)}.fi-ax.fis{background-image:url(../media/ax.0e0_p_4deq0y_.svg)}.fi-az{background-image:url(../media/az.15n~a~.5og-rn.svg)}.fi-az.fis{background-image:url(../media/az.0zik_2w61e-w3.svg)}.fi-ba{background-image:url(../media/ba.0~kyqiiq_ftzu.svg)}.fi-ba.fis{background-image:url(../media/ba.04pvn61l.jno8.svg)}.fi-bb{background-image:url(../media/bb.0gp9t238czyit.svg)}.fi-bb.fis{background-image:url(../media/bb.02icee-wres31.svg)}.fi-bd{background-image:url(../media/bd.0r02q.rw.3o2r.svg)}.fi-bd.fis{background-image:url(../media/bd.0goay383ymw90.svg)}.fi-be{background-image:url(../media/be.0aintraem2e0..svg)}.fi-be.fis{background-image:url(../media/be.12wm.p7k47-xv.svg)}.fi-bf{background-image:url(../media/bf.02vn4wk6~ljmu.svg)}.fi-bf.fis{background-image:url(../media/bf.14rg1u7td2itz.svg)}.fi-bg{background-image:url(../media/bg.0ee9.5axv~lse.svg)}.fi-bg.fis{background-image:url(../media/bg.0isoswfr90n-a.svg)}.fi-bh{background-image:url(../media/bh.0tv~23cveqzt6.svg)}.fi-bh.fis{background-image:url(../media/bh.0nx3flr1k4e2d.svg)}.fi-bi{background-image:url(../media/bi.04nxil69aw.5b.svg)}.fi-bi.fis{background-image:url(../media/bi.0dt-w5yyu~14u.svg)}.fi-bj{background-image:url(../media/bj.149v3pskfbf.0.svg)}.fi-bj.fis{background-image:url(../media/bj.0m9ulreyfl-.b.svg)}.fi-bl{background-image:url(../media/bl.00mzxcm_3n_z..svg)}.fi-bl.fis{background-image:url(../media/bl.0f6-jxm1f-7pf.svg)}.fi-bm{background-image:url(../media/bm.08~w3n09c_b9..svg)}.fi-bm.fis{background-image:url(../media/bm.08zc087vk5n5c.svg)}.fi-bn{background-image:url(../media/bn.06tj0154j~6am.svg)}.fi-bn.fis{background-image:url(../media/bn.0yt0wdrg3-tyy.svg)}.fi-bo{background-image:url(../media/bo.0qanbl42-if5-.svg)}.fi-bo.fis{background-image:url(../media/bo.0s8wcnu280a_r.svg)}.fi-bq{background-image:url(../media/bq.0ohb419_bayi0.svg)}.fi-bq.fis{background-image:url(../media/bq.09_b_khstulg-.svg)}.fi-br{background-image:url(../media/br.0ibe~z6xg7cut.svg)}.fi-br.fis{background-image:url(../media/br.0o4cek9g6h0_v.svg)}.fi-bs{background-image:url(../media/bs.0usba7r0y88xe.svg)}.fi-bs.fis{background-image:url(../media/bs.10co1a0oa2r55.svg)}.fi-bt{background-image:url(../media/bt.0um-w6xcv~yx5.svg)}.fi-bt.fis{background-image:url(../media/bt.03k_huv.a.mq-.svg)}.fi-bv{background-image:url(../media/bv.10l4h7em_0dvx.svg)}.fi-bv.fis{background-image:url(../media/bv.04~hu1.i33s9f.svg)}.fi-bw{background-image:url(../media/bw.0rysyulj8fx4k.svg)}.fi-bw.fis{background-image:url(../media/bw.036eyyp_xkz50.svg)}.fi-by{background-image:url(../media/by.0tvhg-l2pva~b.svg)}.fi-by.fis{background-image:url(../media/by.0fuuwb39s~sqd.svg)}.fi-bz{background-image:url(../media/bz.0-ou9s6i-78je.svg)}.fi-bz.fis{background-image:url(../media/bz.03iyb8tbc1krn.svg)}.fi-ca{background-image:url(../media/ca.0rc~6oxdaky7i.svg)}.fi-ca.fis{background-image:url(../media/ca.0jntj48x7jea..svg)}.fi-cc{background-image:url(../media/cc.0r53d2.whcmnd.svg)}.fi-cc.fis{background-image:url(../media/cc.07qed597a98be.svg)}.fi-cd{background-image:url(../media/cd.051ojgbax7sp4.svg)}.fi-cd.fis{background-image:url(../media/cd.0tl1c8mzfswnm.svg)}.fi-cf{background-image:url(../media/cf.03i.0l0tpahy3.svg)}.fi-cf.fis{background-image:url(../media/cf.0tggbab4tpzqb.svg)}.fi-cg{background-image:url(../media/cg.128t92n3fm6-0.svg)}.fi-cg.fis{background-image:url(../media/cg.0l5kwe_keizo2.svg)}.fi-ch{background-image:url(../media/ch.01li59tgq4_se.svg)}.fi-ch.fis{background-image:url(../media/ch.0p_0am5s8n4ig.svg)}.fi-ci{background-image:url(../media/ci.050_wcgav0jqr.svg)}.fi-ci.fis{background-image:url(../media/ci.0op7mkxgn638t.svg)}.fi-ck{background-image:url(../media/ck.0_06y4dcj035v.svg)}.fi-ck.fis{background-image:url(../media/ck.0jz7k1bhwqyh_.svg)}.fi-cl{background-image:url(../media/cl.0uy34xzzlf--p.svg)}.fi-cl.fis{background-image:url(../media/cl.07wp.s7_of-xy.svg)}.fi-cm{background-image:url(../media/cm.12a2u_j0yy31_.svg)}.fi-cm.fis{background-image:url(../media/cm.0g6d6~d2016-k.svg)}.fi-cn{background-image:url(../media/cn.0a9kx6ku.vy~h.svg)}.fi-cn.fis{background-image:url(../media/cn.14lk0qvo4n6j9.svg)}.fi-co{background-image:url(../media/co.07w17scphutfl.svg)}.fi-co.fis{background-image:url(../media/co.0_xnvebs48aeb.svg)}.fi-cr{background-image:url(../media/cr.0ip0scjbgtnhq.svg)}.fi-cr.fis{background-image:url(../media/cr.083pchlspliuq.svg)}.fi-cu{background-image:url(../media/cu.0ryih1id~9vc4.svg)}.fi-cu.fis{background-image:url(../media/cu.0v5c5wcgdeeun.svg)}.fi-cv{background-image:url(../media/cv.0134q_a774jo4.svg)}.fi-cv.fis{background-image:url(../media/cv.01y71jcwjsw_c.svg)}.fi-cw{background-image:url(../media/cw.0eirj64p67m22.svg)}.fi-cw.fis{background-image:url(../media/cw.0iuz-k1z7a.h..svg)}.fi-cx{background-image:url(../media/cx.0dw9d5m_w8qen.svg)}.fi-cx.fis{background-image:url(../media/cx.13wgevo3wc7_m.svg)}.fi-cy{background-image:url(../media/cy.0m9clbd024mg3.svg)}.fi-cy.fis{background-image:url(../media/cy.0c.qwzljbgriu.svg)}.fi-cz{background-image:url(../media/cz.05.7yetofdnw..svg)}.fi-cz.fis{background-image:url(../media/cz.08h9x6zd7d_ze.svg)}.fi-de{background-image:url(../media/de.0-kxrbtm5to1o.svg)}.fi-de.fis{background-image:url(../media/de.122ozct7r4n-j.svg)}.fi-dj{background-image:url(../media/dj.00tfiip-7f-os.svg)}.fi-dj.fis{background-image:url(../media/dj.0opd28h_-qfpv.svg)}.fi-dk{background-image:url(../media/dk.062d3g59v85_5.svg)}.fi-dk.fis{background-image:url(../media/dk.15e5bx3e5ic...svg)}.fi-dm{background-image:url(../media/dm.00uutp.ydp70u.svg)}.fi-dm.fis{background-image:url(../media/dm.0co4.kxvr.hza.svg)}.fi-do{background-image:url(../media/do.02m7~m97wey57.svg)}.fi-do.fis{background-image:url(../media/do.0xt2lv3173zgm.svg)}.fi-dz{background-image:url(../media/dz.0lkvt8nf6gvd4.svg)}.fi-dz.fis{background-image:url(../media/dz.0b43-0df8mvo~.svg)}.fi-ec{background-image:url(../media/ec.06iyoo8nt0r7_.svg)}.fi-ec.fis{background-image:url(../media/ec.05tr~80bzgo_w.svg)}.fi-ee{background-image:url(../media/ee.0x3t3.qasdtx_.svg)}.fi-ee.fis{background-image:url(../media/ee.0kkajsg_n2v~y.svg)}.fi-eg{background-image:url(../media/eg.0nf1jzgogol8n.svg)}.fi-eg.fis{background-image:url(../media/eg.0op7zwre9j5p6.svg)}.fi-eh{background-image:url(../media/eh.0n0e_it8mmmi6.svg)}.fi-eh.fis{background-image:url(../media/eh.0dz_jqj1zki.~.svg)}.fi-er{background-image:url(../media/er.0jln6zgrv6eei.svg)}.fi-er.fis{background-image:url(../media/er.06qkdk4d9rofi.svg)}.fi-es{background-image:url(../media/es.115sn0nj3i-3p.svg)}.fi-es.fis{background-image:url(../media/es.0s1rozykc6xi8.svg)}.fi-et{background-image:url(../media/et.0e_9za.hobw9g.svg)}.fi-et.fis{background-image:url(../media/et.0n24nfzx~063u.svg)}.fi-fi{background-image:url(../media/fi.05pct7jva94bd.svg)}.fi-fi.fis{background-image:url(../media/fi.04~y_mafu4neh.svg)}.fi-fj{background-image:url(../media/fj.0hsqqqi5534w2.svg)}.fi-fj.fis{background-image:url(../media/fj.0n~j-5w2l6ks1.svg)}.fi-fk{background-image:url(../media/fk.08ek68xqngfsm.svg)}.fi-fk.fis{background-image:url(../media/fk.107mi84lt4zsk.svg)}.fi-fm{background-image:url(../media/fm.0yg38e2uabmck.svg)}.fi-fm.fis{background-image:url(../media/fm.07o36u1qcxviv.svg)}.fi-fo{background-image:url(../media/fo.0j88j~e11i71j.svg)}.fi-fo.fis{background-image:url(../media/fo.0pvwfm~_jwvt2.svg)}.fi-fr{background-image:url(../media/fr.13mtgjio-3avz.svg)}.fi-fr.fis{background-image:url(../media/fr.0l7mvhx~36zn-.svg)}.fi-ga{background-image:url(../media/ga.0vl8s0ox0a4d8.svg)}.fi-ga.fis{background-image:url(../media/ga.0z_t8wacksrc2.svg)}.fi-gb{background-image:url(../media/gb.0g1-h4~ycumv~.svg)}.fi-gb.fis{background-image:url(../media/gb.0wo-7ngbcrns~.svg)}.fi-gd{background-image:url(../media/gd.0wqj3yf7fh1vq.svg)}.fi-gd.fis{background-image:url(../media/gd.02lobwtvzq2da.svg)}.fi-ge{background-image:url(../media/ge.0khwgx7-.3hwu.svg)}.fi-ge.fis{background-image:url(../media/ge.0es44.5_i62i2.svg)}.fi-gf{background-image:url(../media/gf.0y617sj1j~pp1.svg)}.fi-gf.fis{background-image:url(../media/gf.0vr6-.jms5i1z.svg)}.fi-gg{background-image:url(../media/gg.0dj121is4ajds.svg)}.fi-gg.fis{background-image:url(../media/gg.0yw_dhxh2s20-.svg)}.fi-gh{background-image:url(../media/gh.0q30yf7-12epv.svg)}.fi-gh.fis{background-image:url(../media/gh.0jzcrlrilukcz.svg)}.fi-gi{background-image:url(../media/gi.0eo7_b0om2hqw.svg)}.fi-gi.fis{background-image:url(../media/gi.0teerxep58ac6.svg)}.fi-gl{background-image:url(../media/gl.0pby3ta740n2..svg)}.fi-gl.fis{background-image:url(../media/gl.151g9dq.n1r2j.svg)}.fi-gm{background-image:url(../media/gm.0tvrkz7~dfxxj.svg)}.fi-gm.fis{background-image:url(../media/gm.11tm7d18bz1hy.svg)}.fi-gn{background-image:url(../media/gn.0_srw8b2f7x5f.svg)}.fi-gn.fis{background-image:url(../media/gn.0qb7jh~2.bchv.svg)}.fi-gp{background-image:url(../media/gp.0s90ov6okq.s9.svg)}.fi-gp.fis{background-image:url(../media/gp.04kgsbty6h3ze.svg)}.fi-gq{background-image:url(../media/gq.0xpbtwj_49-ig.svg)}.fi-gq.fis{background-image:url(../media/gq.17nk~8xb8b0jo.svg)}.fi-gr{background-image:url(../media/gr.0s9v8cqa3.umu.svg)}.fi-gr.fis{background-image:url(../media/gr.0bolbkinea7am.svg)}.fi-gs{background-image:url(../media/gs.16~rvb~gmdiut.svg)}.fi-gs.fis{background-image:url(../media/gs.08_ontsvu90m0.svg)}.fi-gt{background-image:url(../media/gt.16xszzdaygmyd.svg)}.fi-gt.fis{background-image:url(../media/gt.0iiqnnpb6woa9.svg)}.fi-gu{background-image:url(../media/gu.05pi4sovljh-9.svg)}.fi-gu.fis{background-image:url(../media/gu.0n6721aznpi35.svg)}.fi-gw{background-image:url(../media/gw.0h~c0v0supt0p.svg)}.fi-gw.fis{background-image:url(../media/gw.0tftbnmmreshi.svg)}.fi-gy{background-image:url(../media/gy.0zfjt1ud1q8vj.svg)}.fi-gy.fis{background-image:url(../media/gy.058flryq4x03c.svg)}.fi-hk{background-image:url(../media/hk.0sh~f_.76sh8a.svg)}.fi-hk.fis{background-image:url(../media/hk.0dn2iatdbj050.svg)}.fi-hm{background-image:url(../media/hm.00_fo6umz525x.svg)}.fi-hm.fis{background-image:url(../media/hm.0raypuz3_qrxc.svg)}.fi-hn{background-image:url(../media/hn.0ddvuwwb6wbp8.svg)}.fi-hn.fis{background-image:url(../media/hn.0i_iqr0w6bds5.svg)}.fi-hr{background-image:url(../media/hr.01d1avreipvnq.svg)}.fi-hr.fis{background-image:url(../media/hr.00kv9blocf5jg.svg)}.fi-ht{background-image:url(../media/ht.0yv8mctozn2jy.svg)}.fi-ht.fis{background-image:url(../media/ht.0jjh9g34ka1-4.svg)}.fi-hu{background-image:url(../media/hu.122dktaf20yfg.svg)}.fi-hu.fis{background-image:url(../media/hu.0o9fxovommre_.svg)}.fi-id{background-image:url(../media/id.0vdisaycqwl-6.svg)}.fi-id.fis{background-image:url(../media/id.0a4ww7e2.6l7h.svg)}.fi-ie{background-image:url(../media/ie.0t34~fodt_nbi.svg)}.fi-ie.fis{background-image:url(../media/ie.0ih1tgh~wgv-d.svg)}.fi-il{background-image:url(../media/il.0om~am4wx.4zh.svg)}.fi-il.fis{background-image:url(../media/il.01~rgb7dyz376.svg)}.fi-im{background-image:url(../media/im.0xqidg5sat7zw.svg)}.fi-im.fis{background-image:url(../media/im.0ui2lg8vdtw97.svg)}.fi-in{background-image:url(../media/in.0oj11gb5cys9k.svg)}.fi-in.fis{background-image:url(../media/in.10t6rtd7343nj.svg)}.fi-io{background-image:url(../media/io.15coomq.14wnv.svg)}.fi-io.fis{background-image:url(../media/io.0vn-064s_8cug.svg)}.fi-iq{background-image:url(../media/iq.0q_hqa4_dfqgu.svg)}.fi-iq.fis{background-image:url(../media/iq.12a_2ctqp~raf.svg)}.fi-ir{background-image:url(../media/ir.0p3on8is4779p.svg)}.fi-ir.fis{background-image:url(../media/ir.0.aujig5-ktb4.svg)}.fi-is{background-image:url(../media/is.0t2xwp5yah2xw.svg)}.fi-is.fis{background-image:url(../media/is.1600tv~ja8y2..svg)}.fi-it{background-image:url(../media/it.0p.16xetgw_pr.svg)}.fi-it.fis{background-image:url(../media/it.08poyn.me13qz.svg)}.fi-je{background-image:url(../media/je.0._d6y161two7.svg)}.fi-je.fis{background-image:url(../media/je.0mbdhgetg63mr.svg)}.fi-jm{background-image:url(../media/jm.0qzy.5~nveky-.svg)}.fi-jm.fis{background-image:url(../media/jm.15sw-7gtzvbv..svg)}.fi-jo{background-image:url(../media/jo.0v05b_hbi65hi.svg)}.fi-jo.fis{background-image:url(../media/jo.11p51.ieer77o.svg)}.fi-jp{background-image:url(../media/jp.02cp8rtxnd1tl.svg)}.fi-jp.fis{background-image:url(../media/jp.01bx7q87~q3r8.svg)}.fi-ke{background-image:url(../media/ke.0kln__78mhq2f.svg)}.fi-ke.fis{background-image:url(../media/ke.1426.i7t-iq4y.svg)}.fi-kg{background-image:url(../media/kg.16wflwqqrce2p.svg)}.fi-kg.fis{background-image:url(../media/kg.0_u~zt4~q8.w_.svg)}.fi-kh{background-image:url(../media/kh.0xntiwsdtibo6.svg)}.fi-kh.fis{background-image:url(../media/kh.0585tw8llmeez.svg)}.fi-ki{background-image:url(../media/ki.0uyc_ychfyg5..svg)}.fi-ki.fis{background-image:url(../media/ki.12am~-j2osm_~.svg)}.fi-km{background-image:url(../media/km.0f-i-uj0rqmgj.svg)}.fi-km.fis{background-image:url(../media/km.0xzknlueo0nqk.svg)}.fi-kn{background-image:url(../media/kn.12y6n921evif_.svg)}.fi-kn.fis{background-image:url(../media/kn.09.q9g1k3kmz-.svg)}.fi-kp{background-image:url(../media/kp.0rezfauau3c-3.svg)}.fi-kp.fis{background-image:url(../media/kp.0xbc24_rot2gg.svg)}.fi-kr{background-image:url(../media/kr.12bkj~t7hesdi.svg)}.fi-kr.fis{background-image:url(../media/kr.0ra90oig2006m.svg)}.fi-kw{background-image:url(../media/kw.04_ddbhvx9p~2.svg)}.fi-kw.fis{background-image:url(../media/kw.0~k031~mggn7d.svg)}.fi-ky{background-image:url(../media/ky.05rkwlxqe2r-b.svg)}.fi-ky.fis{background-image:url(../media/ky.13q178260a37..svg)}.fi-kz{background-image:url(../media/kz.0in35oac_8-jp.svg)}.fi-kz.fis{background-image:url(../media/kz.17mpu~outq~0a.svg)}.fi-la{background-image:url(../media/la.074_b45uqbvq2.svg)}.fi-la.fis{background-image:url(../media/la.0fq_w-8a~h.kw.svg)}.fi-lb{background-image:url(../media/lb.0h8rbv-z71hqp.svg)}.fi-lb.fis{background-image:url(../media/lb.0o~dik7gaa1aq.svg)}.fi-lc{background-image:url(../media/lc.0h~p5n5-fmk_k.svg)}.fi-lc.fis{background-image:url(../media/lc.0qyi9qc1dp6zo.svg)}.fi-li{background-image:url(../media/li.0f2bwcslvatrh.svg)}.fi-li.fis{background-image:url(../media/li.0l2hnnvu0wc55.svg)}.fi-lk{background-image:url(../media/lk.158d4ngdkbjbe.svg)}.fi-lk.fis{background-image:url(../media/lk.0~eqhnqzp9-6c.svg)}.fi-lr{background-image:url(../media/lr.0a60a4l1kz1-8.svg)}.fi-lr.fis{background-image:url(../media/lr.0f_712ek47lx1.svg)}.fi-ls{background-image:url(../media/ls.08rc8o_fdn63t.svg)}.fi-ls.fis{background-image:url(../media/ls.03cmzvs.l5s7s.svg)}.fi-lt{background-image:url(../media/lt.04a17mab.2-8-.svg)}.fi-lt.fis{background-image:url(../media/lt.0by.6d1b5t3-c.svg)}.fi-lu{background-image:url(../media/lu.15uvo3agsgthr.svg)}.fi-lu.fis{background-image:url(../media/lu.0cdkimvognzgt.svg)}.fi-lv{background-image:url(../media/lv.0~yn3k2-mgsqz.svg)}.fi-lv.fis{background-image:url(../media/lv.0k-7h-5azjpbr.svg)}.fi-ly{background-image:url(../media/ly.095o27h4fg189.svg)}.fi-ly.fis{background-image:url(../media/ly.0vy-62jafa_e9.svg)}.fi-ma{background-image:url(../media/ma.16njibn8utcrs.svg)}.fi-ma.fis{background-image:url(../media/ma.02wdwhuy4rzcm.svg)}.fi-mc{background-image:url(../media/mc.0yk8s96l3-oil.svg)}.fi-mc.fis{background-image:url(../media/mc.16zn7s.pm9wbk.svg)}.fi-md{background-image:url(../media/md.0p3bi2fjcxt_t.svg)}.fi-md.fis{background-image:url(../media/md.17ovy568en6ya.svg)}.fi-me{background-image:url(../media/me.04eh4~v5dv078.svg)}.fi-me.fis{background-image:url(../media/me.0.f7weo9_f7.3.svg)}.fi-mf{background-image:url(../media/mf.08j68xdwu35sa.svg)}.fi-mf.fis{background-image:url(../media/mf.0.jq~3irl2zog.svg)}.fi-mg{background-image:url(../media/mg.15iynosh21~j-.svg)}.fi-mg.fis{background-image:url(../media/mg.0gilwp-e7c4g~.svg)}.fi-mh{background-image:url(../media/mh.0svks~x7i9cvq.svg)}.fi-mh.fis{background-image:url(../media/mh.0-v41nbly_jva.svg)}.fi-mk{background-image:url(../media/mk.0smbb4.qrnz7g.svg)}.fi-mk.fis{background-image:url(../media/mk.11c0~h0i0b9f8.svg)}.fi-ml{background-image:url(../media/ml.0oxaezl2q6p9g.svg)}.fi-ml.fis{background-image:url(../media/ml.0vs.9~10c-pdi.svg)}.fi-mm{background-image:url(../media/mm.07_hq4eg8rbun.svg)}.fi-mm.fis{background-image:url(../media/mm.0vdzfzig8uw~k.svg)}.fi-mn{background-image:url(../media/mn.08wk.7ee_zedo.svg)}.fi-mn.fis{background-image:url(../media/mn.1716k278m9z2_.svg)}.fi-mo{background-image:url(../media/mo.0q2e9i9v9v44..svg)}.fi-mo.fis{background-image:url(../media/mo.0jupxr2fnpnbu.svg)}.fi-mp{background-image:url(../media/mp.0kydidg2r8tfr.svg)}.fi-mp.fis{background-image:url(../media/mp.0frcn4pq1c6s3.svg)}.fi-mq{background-image:url(../media/mq.0hm8y~mb-p6x..svg)}.fi-mq.fis{background-image:url(../media/mq.15y1.-li4p0bd.svg)}.fi-mr{background-image:url(../media/mr.0l_nc9-sm72bb.svg)}.fi-mr.fis{background-image:url(../media/mr.13fi174gio.ze.svg)}.fi-ms{background-image:url(../media/ms.0e8i~67dqapdj.svg)}.fi-ms.fis{background-image:url(../media/ms.0eig4fd7pt0rh.svg)}.fi-mt{background-image:url(../media/mt.0dwqw4tvs7rdm.svg)}.fi-mt.fis{background-image:url(../media/mt.0uke3inn-ijh-.svg)}.fi-mu{background-image:url(../media/mu.0ho99v.cn.ev..svg)}.fi-mu.fis{background-image:url(../media/mu.0-exk4s_xjd1h.svg)}.fi-mv{background-image:url(../media/mv.0fzsae9m01raw.svg)}.fi-mv.fis{background-image:url(../media/mv.0yzxdd~52hmm_.svg)}.fi-mw{background-image:url(../media/mw.110_83qs8l7.-.svg)}.fi-mw.fis{background-image:url(../media/mw.06c0acz_tbyv6.svg)}.fi-mx{background-image:url(../media/mx.0v8r1xjkaxo.6.svg)}.fi-mx.fis{background-image:url(../media/mx.0gju2g~-g7gtc.svg)}.fi-my{background-image:url(../media/my.0v~eoe4rwu6z..svg)}.fi-my.fis{background-image:url(../media/my.0pis6s2_ih_yg.svg)}.fi-mz{background-image:url(../media/mz.0tqe8xdqb8mzq.svg)}.fi-mz.fis{background-image:url(../media/mz.0rvohkma79_6z.svg)}.fi-na{background-image:url(../media/na.0.270xnjv~luc.svg)}.fi-na.fis{background-image:url(../media/na.0dilw9rr.frp4.svg)}.fi-nc{background-image:url(../media/nc.0obwa0yorp-ta.svg)}.fi-nc.fis{background-image:url(../media/nc.15cpk3z0o_3r0.svg)}.fi-ne{background-image:url(../media/ne.102z0v~.o0gaa.svg)}.fi-ne.fis{background-image:url(../media/ne.0ap95mt6cbee4.svg)}.fi-nf{background-image:url(../media/nf.0ok.jdh0gcpmx.svg)}.fi-nf.fis{background-image:url(../media/nf.04a5vys~v3m.7.svg)}.fi-ng{background-image:url(../media/ng.02qkrn5017ys_.svg)}.fi-ng.fis{background-image:url(../media/ng.0tmmc_0ghlqz1.svg)}.fi-ni{background-image:url(../media/ni.056~vmu~~2wio.svg)}.fi-ni.fis{background-image:url(../media/ni.14ji04u5c5pl8.svg)}.fi-nl{background-image:url(../media/nl.00-p-.b-x7hda.svg)}.fi-nl.fis{background-image:url(../media/nl.0nezmeyf4f5kf.svg)}.fi-no{background-image:url(../media/no.0q8p493q28j-3.svg)}.fi-no.fis{background-image:url(../media/no.0qs9u5r5std_k.svg)}.fi-np{background-image:url(../media/np.0.oycdv67wsxu.svg)}.fi-np.fis{background-image:url(../media/np.0q7n~9hyosc6e.svg)}.fi-nr{background-image:url(../media/nr.10u7qx48jhdz_.svg)}.fi-nr.fis{background-image:url(../media/nr.0mi8fx9t~kl78.svg)}.fi-nu{background-image:url(../media/nu.0hedkv30qygf5.svg)}.fi-nu.fis{background-image:url(../media/nu.0dks_q5vvln96.svg)}.fi-nz{background-image:url(../media/nz.17eg07btd~r1..svg)}.fi-nz.fis{background-image:url(../media/nz.0i1~od0ob~aau.svg)}.fi-om{background-image:url(../media/om.0nq4manugsooh.svg)}.fi-om.fis{background-image:url(../media/om.146j9bpptn_58.svg)}.fi-pa{background-image:url(../media/pa.099y84dcvqasl.svg)}.fi-pa.fis{background-image:url(../media/pa.11u.piw7kwwu-.svg)}.fi-pe{background-image:url(../media/pe.0mwkvrptptvpq.svg)}.fi-pe.fis{background-image:url(../media/pe.0p8ahkjtd7p7~.svg)}.fi-pf{background-image:url(../media/pf.15v~ypj3joaw~.svg)}.fi-pf.fis{background-image:url(../media/pf.0kez0r03-kbry.svg)}.fi-pg{background-image:url(../media/pg.15q7_isj-ocnh.svg)}.fi-pg.fis{background-image:url(../media/pg.0hpe83ye~w7r6.svg)}.fi-ph{background-image:url(../media/ph.0~f.14.6_fu5l.svg)}.fi-ph.fis{background-image:url(../media/ph.06tz4znfs_daq.svg)}.fi-pk{background-image:url(../media/pk.12iw4ey18c0tg.svg)}.fi-pk.fis{background-image:url(../media/pk.03r--a8wzfy8n.svg)}.fi-pl{background-image:url(../media/pl.09hqcpm79r_sy.svg)}.fi-pl.fis{background-image:url(../media/pl.17cdwlzzv6~hd.svg)}.fi-pm{background-image:url(../media/pm.0umbjzbwhfa07.svg)}.fi-pm.fis{background-image:url(../media/pm.09a8by~db1tmy.svg)}.fi-pn{background-image:url(../media/pn.06ukfkueoy834.svg)}.fi-pn.fis{background-image:url(../media/pn.0jne4vnp1t5s7.svg)}.fi-pr{background-image:url(../media/pr.0t1wzrbwe4zbz.svg)}.fi-pr.fis{background-image:url(../media/pr.14y6i7trycdzs.svg)}.fi-ps{background-image:url(../media/ps.03~mj_dm3fca2.svg)}.fi-ps.fis{background-image:url(../media/ps.0jc-sp7~7see6.svg)}.fi-pt{background-image:url(../media/pt.0zbj0w_uz_uk8.svg)}.fi-pt.fis{background-image:url(../media/pt.08qa4q6exff1_.svg)}.fi-pw{background-image:url(../media/pw.13aah3-ov43y4.svg)}.fi-pw.fis{background-image:url(../media/pw.0bmk~65vu1~75.svg)}.fi-py{background-image:url(../media/py.14zstan87888i.svg)}.fi-py.fis{background-image:url(../media/py.0hkmr~tvo~h4q.svg)}.fi-qa{background-image:url(../media/qa.0xts_fvva20ll.svg)}.fi-qa.fis{background-image:url(../media/qa.0uxy9q2.w4zps.svg)}.fi-re{background-image:url(../media/re.0l2c52imkf5ld.svg)}.fi-re.fis{background-image:url(../media/re.16irdr7c~_i7l.svg)}.fi-ro{background-image:url(../media/ro.06-8titcop842.svg)}.fi-ro.fis{background-image:url(../media/ro.05adtsjqvg_io.svg)}.fi-rs{background-image:url(../media/rs.0.y3v903fmz8e.svg)}.fi-rs.fis{background-image:url(../media/rs.0fu~asjbufmtp.svg)}.fi-ru{background-image:url(../media/ru.0oahl14s6-9cs.svg)}.fi-ru.fis{background-image:url(../media/ru.01m0ac3_t~dlq.svg)}.fi-rw{background-image:url(../media/rw.0p7id.z036giq.svg)}.fi-rw.fis{background-image:url(../media/rw.0b9ti25rncgdn.svg)}.fi-sa{background-image:url(../media/sa.0f.7d8lwq4xvq.svg)}.fi-sa.fis{background-image:url(../media/sa.0o9klv6bw51_p.svg)}.fi-sb{background-image:url(../media/sb.0fruyybb7_sfu.svg)}.fi-sb.fis{background-image:url(../media/sb.0jr46adtj4ar0.svg)}.fi-sc{background-image:url(../media/sc.0fz2lm5ti0x_b.svg)}.fi-sc.fis{background-image:url(../media/sc.03of0a6vjjf95.svg)}.fi-sd{background-image:url(../media/sd.07m2.~m0nfix9.svg)}.fi-sd.fis{background-image:url(../media/sd.00e2v7vvhck~4.svg)}.fi-se{background-image:url(../media/se.0a741~f-yk1nx.svg)}.fi-se.fis{background-image:url(../media/se.15ijsxd52_gy8.svg)}.fi-sg{background-image:url(../media/sg.02~y--_qb1t.x.svg)}.fi-sg.fis{background-image:url(../media/sg.1729rc11nl09-.svg)}.fi-sh{background-image:url(../media/sh.0zd8n9.jn1cw3.svg)}.fi-sh.fis{background-image:url(../media/sh.10r7km8ol5vut.svg)}.fi-si{background-image:url(../media/si.0td~4ihk06e~x.svg)}.fi-si.fis{background-image:url(../media/si.0sy-9.xl9eoo9.svg)}.fi-sj{background-image:url(../media/sj.11e0c0lp7p51g.svg)}.fi-sj.fis{background-image:url(../media/sj.17b.a~skj2fw~.svg)}.fi-sk{background-image:url(../media/sk.0-n48kqtfz_tw.svg)}.fi-sk.fis{background-image:url(../media/sk.0914655e.e-6o.svg)}.fi-sl{background-image:url(../media/sl.13c2z~0sw-kh8.svg)}.fi-sl.fis{background-image:url(../media/sl.0sm_ld0059eln.svg)}.fi-sm{background-image:url(../media/sm.0olm75vt3df7c.svg)}.fi-sm.fis{background-image:url(../media/sm.0q3j0x0g71umw.svg)}.fi-sn{background-image:url(../media/sn.16ask3mhjqlgg.svg)}.fi-sn.fis{background-image:url(../media/sn.14wy18891w7yq.svg)}.fi-so{background-image:url(../media/so.0-.fnyffw8sp_.svg)}.fi-so.fis{background-image:url(../media/so.0326eph0pn1-d.svg)}.fi-sr{background-image:url(../media/sr.07j-qlt_k-hdd.svg)}.fi-sr.fis{background-image:url(../media/sr.0oo9n2~oid1y7.svg)}.fi-ss{background-image:url(../media/ss.0g3bmficyw.pr.svg)}.fi-ss.fis{background-image:url(../media/ss.0hfw56h06kc3t.svg)}.fi-st{background-image:url(../media/st.14fkflwqtj.sg.svg)}.fi-st.fis{background-image:url(../media/st.0t5dprg3rmho9.svg)}.fi-sv{background-image:url(../media/sv.08n_synz2ioj6.svg)}.fi-sv.fis{background-image:url(../media/sv.0v5liriuo.xos.svg)}.fi-sx{background-image:url(../media/sx.0i.wqau38ue.e.svg)}.fi-sx.fis{background-image:url(../media/sx.130hd-i1sh8cc.svg)}.fi-sy{background-image:url(../media/sy.0-im5eqt~i8-g.svg)}.fi-sy.fis{background-image:url(../media/sy.0d6ipxdhuzjb5.svg)}.fi-sz{background-image:url(../media/sz.182~06kdosv-x.svg)}.fi-sz.fis{background-image:url(../media/sz.0dgf-z4pjg5v1.svg)}.fi-tc{background-image:url(../media/tc.0qltsw40m0pw0.svg)}.fi-tc.fis{background-image:url(../media/tc.0_46~52y~xr_s.svg)}.fi-td{background-image:url(../media/td.0ephixg1-hn76.svg)}.fi-td.fis{background-image:url(../media/td.0ue~.cn04qt-8.svg)}.fi-tf{background-image:url(../media/tf.0-fls3pudag8l.svg)}.fi-tf.fis{background-image:url(../media/tf.0jqzj2yx4u.sq.svg)}.fi-tg{background-image:url(../media/tg.0rzotb32uh2p_.svg)}.fi-tg.fis{background-image:url(../media/tg.0cntx1927td~s.svg)}.fi-th{background-image:url(../media/th.06y12gfomo8k2.svg)}.fi-th.fis{background-image:url(../media/th.07j~7zaxet.5y.svg)}.fi-tj{background-image:url(../media/tj.11lepuhttcllb.svg)}.fi-tj.fis{background-image:url(../media/tj.0j-mcd.czfiw6.svg)}.fi-tk{background-image:url(../media/tk.0~8snggc2p8~~.svg)}.fi-tk.fis{background-image:url(../media/tk.0a9ku-csdir4-.svg)}.fi-tl{background-image:url(../media/tl.09qu-vro97ahc.svg)}.fi-tl.fis{background-image:url(../media/tl.0kf3d997o-5rl.svg)}.fi-tm{background-image:url(../media/tm.0781ly57qsoyz.svg)}.fi-tm.fis{background-image:url(../media/tm.0iaz2y1x._3c~.svg)}.fi-tn{background-image:url(../media/tn.0fh56m3eo1m18.svg)}.fi-tn.fis{background-image:url(../media/tn.10vp6bitjsrbw.svg)}.fi-to{background-image:url(../media/to.0cgi7vqh5chkl.svg)}.fi-to.fis{background-image:url(../media/to.0t4enm_7u9-ii.svg)}.fi-tr{background-image:url(../media/tr.0qdmtjmqpih2y.svg)}.fi-tr.fis{background-image:url(../media/tr.02j_tei-v19~a.svg)}.fi-tt{background-image:url(../media/tt.0.zlvltnntoha.svg)}.fi-tt.fis{background-image:url(../media/tt.187j42sb~vhlu.svg)}.fi-tv{background-image:url(../media/tv.06dcc8b80ccvd.svg)}.fi-tv.fis{background-image:url(../media/tv.0ulsr7o0~k_bo.svg)}.fi-tw{background-image:url(../media/tw.1024_eh5~lz3v.svg)}.fi-tw.fis{background-image:url(../media/tw.0ia-y299sdgmp.svg)}.fi-tz{background-image:url(../media/tz.145.kjb4-wok-.svg)}.fi-tz.fis{background-image:url(../media/tz.0d7.b.7a16xvt.svg)}.fi-ua{background-image:url(../media/ua.12j7i1clsvhgu.svg)}.fi-ua.fis{background-image:url(../media/ua.0okcul~-.ld.g.svg)}.fi-ug{background-image:url(../media/ug.08e8_8d305.~z.svg)}.fi-ug.fis{background-image:url(../media/ug.090wcmrguc_i0.svg)}.fi-um{background-image:url(../media/um.0fsvaw.~escud.svg)}.fi-um.fis{background-image:url(../media/um.0-kcr9tye_b9w.svg)}.fi-us{background-image:url(../media/us.05nzlzmpvmox1.svg)}.fi-us.fis{background-image:url(../media/us.0_m830okd~n80.svg)}.fi-uy{background-image:url(../media/uy.0.z9xp~kq0q2i.svg)}.fi-uy.fis{background-image:url(../media/uy.15l.haq7x80r8.svg)}.fi-uz{background-image:url(../media/uz.1874u2ufz861j.svg)}.fi-uz.fis{background-image:url(../media/uz.0jkkuju2np~2y.svg)}.fi-va{background-image:url(../media/va.0ywecj.td-jem.svg)}.fi-va.fis{background-image:url(../media/va.08ofh4wbsqivw.svg)}.fi-vc{background-image:url(../media/vc.0pbtqjdfmvihs.svg)}.fi-vc.fis{background-image:url(../media/vc.0udlq3rn0n.6n.svg)}.fi-ve{background-image:url(../media/ve.00r-jbnnqs3j~.svg)}.fi-ve.fis{background-image:url(../media/ve.0pa_z2~r8g.6..svg)}.fi-vg{background-image:url(../media/vg.0la9z5x3u71e-.svg)}.fi-vg.fis{background-image:url(../media/vg.04-hlsyyxzxvl.svg)}.fi-vi{background-image:url(../media/vi.0klqco9a35i3q.svg)}.fi-vi.fis{background-image:url(../media/vi.11r751bvon7~s.svg)}.fi-vn{background-image:url(../media/vn.03r_b3i~fytgt.svg)}.fi-vn.fis{background-image:url(../media/vn.0hhygrc-g~p0..svg)}.fi-vu{background-image:url(../media/vu.01e2x8o_5scrr.svg)}.fi-vu.fis{background-image:url(../media/vu.165-rd2ks-ac8.svg)}.fi-wf{background-image:url(../media/wf.061i0h5as~m.e.svg)}.fi-wf.fis{background-image:url(../media/wf.0ej0w.d6w6tcv.svg)}.fi-ws{background-image:url(../media/ws.074l1429y-px..svg)}.fi-ws.fis{background-image:url(../media/ws.00p59f-ar34f8.svg)}.fi-ye{background-image:url(../media/ye.0c8ih0.3ekwri.svg)}.fi-ye.fis{background-image:url(../media/ye.03ph-7cdft~_l.svg)}.fi-yt{background-image:url(../media/yt.0gjpo0uudzesc.svg)}.fi-yt.fis{background-image:url(../media/yt.0cto1xjiriwhn.svg)}.fi-za{background-image:url(../media/za.0jpk9e0r6khy7.svg)}.fi-za.fis{background-image:url(../media/za.0.2-dh~08v85s.svg)}.fi-zm{background-image:url(../media/zm.0b_ok9srwu0ww.svg)}.fi-zm.fis{background-image:url(../media/zm.12n5f02dt-xj4.svg)}.fi-zw{background-image:url(../media/zw.0qs32c7lkzhae.svg)}.fi-zw.fis{background-image:url(../media/zw.0lf7.zi_zx~t..svg)}.fi-arab{background-image:url(../media/arab.06nq9-ln890qh.svg)}.fi-arab.fis{background-image:url(../media/arab.16d24afdvcags.svg)}.fi-asean{background-image:url(../media/asean.0-jm66tuo3j3~.svg)}.fi-asean.fis{background-image:url(../media/asean.0hi86~t9o3-h-.svg)}.fi-cefta{background-image:url(../media/cefta.0souk8dik2-f1.svg)}.fi-cefta.fis{background-image:url(../media/cefta.0uqa3y~zu47-l.svg)}.fi-cp{background-image:url(../media/cp.04s6pz0ixao8r.svg)}.fi-cp.fis{background-image:url(../media/cp.08w7ip8stry_k.svg)}.fi-dg{background-image:url(../media/dg.12wu3xx4tg3nm.svg)}.fi-dg.fis{background-image:url(../media/dg.0l6pj8o~0.txl.svg)}.fi-eac{background-image:url(../media/eac.0h5d2j4yb~4eh.svg)}.fi-eac.fis{background-image:url(../media/eac.0p5b.p2w5kkgj.svg)}.fi-es-ct{background-image:url(../media/es-ct.0znrc_esp3x40.svg)}.fi-es-ct.fis{background-image:url(../media/es-ct.0s.z5b4bnp25_.svg)}.fi-es-ga{background-image:url(../media/es-ga.0ghh6pvtjc4l3.svg)}.fi-es-ga.fis{background-image:url(../media/es-ga.0-mxmdyrz_rqf.svg)}.fi-es-pv{background-image:url(../media/es-pv.0mkm5lzcb8duq.svg)}.fi-es-pv.fis{background-image:url(../media/es-pv.0zk2gl85ntys0.svg)}.fi-eu{background-image:url(../media/eu.00qo5mteqhwtj.svg)}.fi-eu.fis{background-image:url(../media/eu.0guycb5-gnp.s.svg)}.fi-gb-eng{background-image:url(../media/gb-eng.0q80rlewbc.wl.svg)}.fi-gb-eng.fis{background-image:url(../media/gb-eng.0ftdn6k-4y2tc.svg)}.fi-gb-nir{background-image:url(../media/gb-nir.0o19luoyuc8f~.svg)}.fi-gb-nir.fis{background-image:url(../media/gb-nir.16yautv~nj4h9.svg)}.fi-gb-sct{background-image:url(../media/gb-sct.09.30oylt_zn~.svg)}.fi-gb-sct.fis{background-image:url(../media/gb-sct.0_x3gwmc-8ysi.svg)}.fi-gb-wls{background-image:url(../media/gb-wls.0o9dm.kqvwnez.svg)}.fi-gb-wls.fis{background-image:url(../media/gb-wls.0wywkh2oi98lx.svg)}.fi-ic{background-image:url(../media/ic.14xq._500xk-n.svg)}.fi-ic.fis{background-image:url(../media/ic.154waghbnzx.8.svg)}.fi-pc{background-image:url(../media/pc.0w58f-xo852rj.svg)}.fi-pc.fis{background-image:url(../media/pc.0jerfmp2t4c92.svg)}.fi-sh-ac{background-image:url(../media/sh-ac.130esujxagher.svg)}.fi-sh-ac.fis{background-image:url(../media/sh-ac.14.s65~x2aejd.svg)}.fi-sh-hl{background-image:url(../media/sh-hl.0y0xme.fx8cug.svg)}.fi-sh-hl.fis{background-image:url(../media/sh-hl.0je.v9_yxtgto.svg)}.fi-sh-ta{background-image:url(../media/sh-ta.16wsobnwu6x~1.svg)}.fi-sh-ta.fis{background-image:url(../media/sh-ta.0d2njrudh3eek.svg)}.fi-un{background-image:url(../media/un.0l~bf~oc0g3kg.svg)}.fi-un.fis{background-image:url(../media/un.0f_rjqrv7y89d.svg)}.fi-xk{background-image:url(../media/xk.0xe~tolf2cmgq.svg)}.fi-xk.fis{background-image:url(../media/xk.0-obta-5..p_c.svg)}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{height:100%;overflow:hidden}*{box-sizing:border-box}body{color:#eef5fb;background:#071017;height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}.appRoot{--bg:#07131d;--panel:#0a141ee0;--panel-deep:#050b12f5;--panel-soft:#0e1c2ab8;--line:#7c9db833;--line-strong:#2c91ff94;--fg:#f4f8fb;--text:#d6e1ea;--muted:#9baebd;--muted-2:#708391;--steam-blue:#66c0f4;--steam-blue-strong:#1686df;--steam-green:#a4d007;--steam-lime:#c7f24b;--steam-gold:#f1c36b;--steam-pink:#d73a74;--danger:#ff5b4f;--radius:7px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.2, .8, .2, 1);background:var(--bg);color:var(--fg);height:100dvh;min-height:0;overflow:hidden}.appRoot:before{content:"";pointer-events:none;display:none;position:fixed;inset:0}.animatedSizeSlot{overflow:hidden}.shell{z-index:1;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;margin:0 auto;padding:0 12px 16px;display:grid;position:relative;overflow:hidden}.siteHeader{z-index:20;border-bottom:1px solid #97aebf1f;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin:0 -12px 12px;padding:12px 28px;animation:.18s ease-out both appHeaderIn;display:flex;position:relative}.brandMark{color:#f5f8fa;letter-spacing:0;flex:0 auto;align-items:center;gap:13px;min-width:0;text-decoration:none;display:inline-flex}.brandText{gap:3px;min-width:0;display:grid}.brandName{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.28rem;font-weight:880;line-height:1.08;overflow:hidden}.brandTagline{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,460px);font-size:.82rem;font-weight:650;line-height:1.2;overflow:hidden}.brandIcon{background:#040a114d;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.brandIcon img{object-fit:contain;width:100%;height:100%;display:block}.headerControls{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.localeControls{background:linear-gradient(#102030b8,#070f19b3);border:1px solid #7597b838;border-radius:7px;flex:none;align-items:center;min-width:0;animation:.18s ease-out 40ms both appSurfaceIn;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #0003}.localeControls:focus-within{border-color:#66c0f480;box-shadow:inset 0 1px #ffffff0f,0 0 0 2px #66c0f41a,0 12px 30px #00000038}.storeRegionControl{align-items:center;gap:6px;min-width:0;padding-left:8px;display:inline-flex;position:relative}.storeRegionTooltip{color:#d9e8f3;opacity:0;pointer-events:none;max-width:calc(100vw - 32px);transform:translate(calc(-50% + var(--tooltip-shift-x,0px)), -4px);white-space:nowrap;z-index:10;background:#050c14fa;border:1px solid #7597b847;border-radius:6px;width:max-content;padding:8px 10px;font-size:.76rem;font-weight:680;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 10px);left:50%;box-shadow:0 14px 40px #00000057}.storeRegionControl[data-open=true] .storeRegionTooltip{opacity:1;transform:translate(calc(-50% + var(--tooltip-shift-x,0px)), 0)}.storeRegionIcon{display:none}.regionSelect{color:#eff6fb;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(max-content,1fr) 18px;align-items:center;min-width:0;max-width:min(42vw,260px);height:46px;font-size:.9rem;font-weight:740;display:inline-grid;position:relative}.selectDisplay{pointer-events:none;z-index:1;grid-area:1/1;align-items:center;gap:7px;min-width:0;padding:0 2px 0 8px;display:flex}.regionSelect.customLocaleSelect .selectDisplay{padding-right:28px}.storeRegionFlag{border-radius:2px;flex:none;width:16px;height:12px;overflow:hidden;box-shadow:0 0 0 1px #ffffff29,0 1px 4px #00000047}.selectDisplayText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.languageSelect{color:#d9e8f3;cursor:pointer;background:0 0;border:0;border-left:1px solid #7597b82e;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-width:56px;height:46px;display:inline-grid;position:relative}.languageIconOnly{pointer-events:none;z-index:1;grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.languageIconOnly .miniIcon{width:21px;height:21px}.customLocaleSelect .customSelectButton{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;grid-area:1/1/auto/-1;width:100%;min-width:0;height:100%;padding:0;display:grid;position:relative}.languageSelect.customLocaleSelect,.languageSelect .customSelectButton{min-width:56px}.customLocaleSelect .customSelectButton:focus-visible{box-shadow:inset 0 0 0 2px #66c0f44d}.customLocaleSelect .customSelectMenu{transform-origin:top;z-index:30;background:#060d16fa;border:1px solid #7597b852;border-radius:7px;gap:2px;width:max-content;min-width:100%;max-width:min(220px,100vw - 32px);max-height:min(360px,100dvh - 96px);padding:5px;animation:.14s both customSelectMenuIn;display:grid;position:absolute;top:calc(100% + 8px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 44px #0000006b}@keyframes customSelectMenuIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.regionSelect .customSelectMenu{width:max-content;max-width:calc(100vw - 32px)}.customSelectOptions{gap:2px;display:grid}.regionSelect .customSelectOptions{max-height:300px;overflow:auto}.customLocaleSelect .customSelectOption{color:#dceaf4;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:.86rem;font-weight:680;display:flex}.customLocaleSelect .customSelectOption span:not(.storeRegionFlag){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customLocaleSelect .customSelectOption:hover,.customLocaleSelect .customSelectOption.isActive{color:#f7fbff;background:#66c0f41f}.customSelectOptions:focus-visible{outline:none}.customLocaleSelect .customSelectOption.isSelected{color:#fff;background:#66c0f42e}.customSelectMenuNote{color:#bfd2e1c2;white-space:nowrap;border-top:1px solid #7597b82e;margin:4px 2px 0;padding:8px 8px 6px;font-size:.72rem;font-weight:650;line-height:1.35}.regionSelect:after{content:"";pointer-events:none;border-top:5px solid #b7c8d5c7;border-left:4px solid #0000;border-right:4px solid #0000;grid-area:1/2;place-self:center}.languageSelect:after{content:"";pointer-events:none;border-top:5px solid #b7c8d5c7;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:50%;right:9px;transform:translateY(-45%)}.infoButton{color:#d9e8f3;cursor:pointer;height:36px;transition:background .16s var(--ease-soft), border-color .16s var(--ease-soft), color .16s var(--ease-soft), transform .14s var(--ease-soft);background:#08121cb8;border:1px solid #7c9db847;border-radius:7px;flex:none;justify-content:center;align-items:center;width:36px;display:inline-flex}.infoButton:hover,.infoButton:focus-visible{color:#fff;background:#192f42eb;border-color:#66c0f480;outline:none;transform:translateY(-1px)}.infoButton:active{transform:translateY(1px)scale(.98)}.settingsContentPanel{animation:panelContentIn .18s var(--ease-soft) both;gap:12px;display:grid}.introPanel{animation:panelContentIn .2s var(--ease-soft) both;background:#0b1722;border:1px solid #7c9db842;border-radius:8px;gap:14px;margin-top:2px;padding:16px 14px;display:grid;position:relative}.introKicker{color:var(--steam-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:880}.introPanel h2{color:#fff;letter-spacing:0;text-wrap:balance;margin:0;font-size:1.42rem;font-weight:900;line-height:1.08}.introPanel p{color:#c6d5df;margin:0;font-size:.88rem;line-height:1.48}.introPanel .introDisclaimer{color:#9baebdc7;font-size:.74rem}.introPrimary{color:#fff;cursor:pointer;min-height:42px;transition:filter .15s var(--ease-soft), transform .14s var(--ease-soft), box-shadow .15s var(--ease-soft);background:linear-gradient(#168dff,#0867bf);border:1px solid #66c0f4b3;border-radius:6px;justify-content:center;justify-self:stretch;align-items:center;padding:0 14px;font-size:.98rem;font-weight:870;display:inline-flex}.introPrimary:hover,.introPrimary:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-1px)}.introPrimary:active{transform:translateY(1px)scale(.99)}@keyframes panelContentIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.settingsContentPanel,.introPanel{animation:none}}.calendarFooterCta{white-space:nowrap;min-height:38px;transition:filter .15s var(--ease-soft), transform .14s var(--ease-soft), box-shadow .16s var(--ease-soft);color:#fff;background:linear-gradient(#168dff,#0867bf);border:1px solid #66c0f4b3;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:176px;padding:0 14px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #1686df33,inset 0 1px #ffffff38}.calendarFooterCta:hover,.calendarFooterCta:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-1px)}.calendarFooterCta:active{transform:translateY(1px)scale(.99)}.calendarFooterSubscribe{place-items:end;gap:6px;min-width:min(360px,42vw);display:grid}.manualSubscribeHint{color:#bfccd6b8;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:420px;margin:0;font-size:.68rem;font-weight:560;line-height:1.35;display:flex}.manualSubscribeHint span{min-width:0}.manualSubscribeCopy{color:#e2effad6;cursor:pointer;font:inherit;min-height:25px;transition:background .15s var(--ease-soft), border-color .15s var(--ease-soft), color .15s var(--ease-soft);background:#7c9db81a;border:1px solid #7c9db838;border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:.66rem;font-weight:780;display:inline-flex}.manualSubscribeCopy:hover,.manualSubscribeCopy:focus-visible{color:#fff;background:#66c0f424;border-color:#66c0f461;outline:none}.manualSubscribeCopy .toolbarSvg{width:13px;height:13px}.manualSubscribeHint.isCompact{color:#bfccd6a8;text-align:center;flex-wrap:wrap;justify-content:center;gap:6px;max-width:none;font-size:.64rem;line-height:1.2}.manualSubscribeHint.isCompact .manualSubscribeCopy{color:#66c0f4e6;text-align:center;white-space:normal;background:0 0;border-color:#0000;justify-content:center;gap:4px;max-width:100%;min-height:22px;padding:0 2px;line-height:1.25}.manualSubscribeHint.isCompact .manualSubscribeCopy .toolbarSvg{flex:none;width:11px;height:11px}.manualSubscribeHint.isCompact .manualSubscribeCopy:hover,.manualSubscribeHint.isCompact .manualSubscribeCopy:focus-visible{color:#fff;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}
.calendarWorkbench{grid-template-columns:var(--config-panel-width,clamp(280px, 22vw, 380px)) 8px minmax(420px, 1fr) 8px var(--detail-panel-width,clamp(300px, 24vw, 420px));gap:16px 4px;height:100%;min-height:0;display:grid;overflow:hidden}.calendarWorkbench.isResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.calendarWorkbench.hasRestoredLayout.hasUserResized:not(.isResizing){transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1)}.calendarWorkbench.isResizing .calendarExperience,.calendarWorkbench.isResizing .configPanel,.calendarWorkbench.isResizing .detailPanel{pointer-events:none}.workbenchResizeHandle{cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:8px;outline:none;align-self:stretch;min-width:8px;padding:0;position:relative}.configPanel,.calendarExperience,.detailPanel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#0c1824e6,#050b12f5),#050b12e6;min-width:0;animation:.2s ease-out both appSurfaceIn;overflow:hidden;box-shadow:0 18px 60px #00000061,inset 0 1px #ffffff09}.configPanel{animation-delay:40ms}.calendarExperience{animation-delay:70ms}.detailPanel{animation-delay:.1s}.configPanel,.detailPanel{align-self:stretch;overflow:auto}.configPanel{grid-auto-rows:min-content;gap:9px;padding:16px 14px;display:grid;overflow:auto}.taskPanelHeader{justify-content:space-between;align-items:start;gap:12px;padding:2px 2px 4px;display:flex}.taskPanelTitle{gap:7px;min-width:0;display:grid}.taskPanelHeader h2{color:#fff;margin:0;font-size:1.16rem;font-weight:880;line-height:1.12}.taskPanelHeader p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.42}.panelHeader h2,.calendarHeader h2,.detailBody h2,.emptyDetail h2{margin:0}.panelHeader h2{color:#fff;font-size:1.08rem;font-weight:830}.sourceTitleRow p,.myGamesBlock p,.detailDescription{color:var(--muted);margin:8px 0 0;font-size:.86rem;line-height:1.45}.sourceCard,.myGamesBlock,.wishlistTaskCard,.infoCard{border-radius:var(--radius);background:linear-gradient(#0c1824b8,#050b1275);border:1px solid #7c9db833;padding:14px;animation:.18s ease-out both appSurfaceIn}.setupChecklist{gap:8px;display:grid;position:relative}.setupChecklist:before{display:none}.setupStep{grid-template-columns:28px minmax(0,1fr);gap:10px;animation:.18s ease-out both appSurfaceIn;display:grid;position:relative}.setupStep:first-child{animation-delay:80ms}.setupStep:nth-child(2){animation-delay:.11s}.setupStep:nth-child(3){animation-delay:.14s}.setupStep:not(:last-child):after{content:"";z-index:0;background:#2c91ffb8;width:1px;position:absolute;top:27px;bottom:-8px;left:13px}.setupStepMarker{color:#fff;z-index:1;background:linear-gradient(#168dff,#0d65cb);border:1px solid #66c0f49e;border-radius:999px;justify-content:center;align-items:center;width:27px;height:27px;font-size:.76rem;font-weight:900;display:inline-flex;position:relative}.setupStepBody{gap:8px;min-width:0;display:grid}.trackedGamesStepHeader{gap:3px;padding:1px 2px 0;display:grid}.trackedGamesStepCard{background:linear-gradient(#0d1d2beb,#08121ce6);border:1px solid #7c9db847;border-radius:8px;gap:10px;padding:12px;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #00000029}.myGamesBlock,.wishlistTaskCard{gap:8px;display:grid}.wishlistTaskCard{background:linear-gradient(#1686df29,#080f1894),#080f1880;border-color:#2c91ff85;padding:10px 12px;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0000002e}.taskCardHeader{gap:10px;display:grid}.taskCardBadge{color:#83c8ff;text-transform:uppercase;background:#2c91ff2e;border:1px solid #2c91ff57;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.62rem;font-weight:880;line-height:1}.taskCardContent{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.taskCardCopy{gap:4px;min-width:0;display:grid}.wishlistTaskCard .wishlistHint{display:none}.setupReadyStep{background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:0;display:grid;position:relative}.setupReadyCard{border-radius:var(--radius);background:linear-gradient(#0c1824a8,#050b127a);border:1px solid #7c9db833;align-items:start;gap:8px;padding:9px 12px;animation:.18s ease-out .15s both appSurfaceIn;display:grid;position:relative}.setupReadyCard>div{align-items:center;gap:7px;min-width:0;display:flex}.setupReadyCard>div span{color:#d9f78b;background:#31a04b29;border:1px solid #76e2715c;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:.68rem;font-weight:900;display:inline-flex}.sourceCardMeta{gap:7px;margin-top:10px;display:grid}.sourceStatusPill{color:#d9f78b;background:#31a04b29;border:1px solid #76e27152;border-radius:999px;justify-self:start;align-items:center;padding:5px 8px;font-size:.68rem;font-weight:860;line-height:1;display:inline-flex}.sourceStatusPill:before{content:"✓";margin-right:6px;font-size:.72rem}.setupChoiceDivider{color:var(--muted-2);text-transform:uppercase;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:10px;margin:-2px 0;font-size:.72rem;font-weight:800;display:grid}.setupChoiceDivider:before,.setupChoiceDivider:after{content:"";background:#7c9db82e;height:1px}.primaryCalendarCta.setupReadyCta{text-align:center;white-space:normal;grid-template-columns:minmax(0,1fr) 18px auto minmax(0,1fr);justify-content:stretch;justify-self:stretch;align-items:center;gap:3px 8px;width:100%;min-height:58px;margin-top:1px;padding:8px 14px;font-size:.84rem;display:grid;overflow:hidden;box-shadow:0 10px 22px #1686df38,inset 0 1px #ffffff38}.primaryCalendarCta.setupReadyCta .toolbarSvg{grid-area:1/2;align-self:center;width:18px;height:18px}.primaryCalendarCta.setupReadyCta span{min-width:0;line-height:1.08;display:contents}.primaryCalendarCta.setupReadyCta strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;font-size:.88rem;overflow:hidden}.primaryCalendarCta.setupReadyCta small{color:#d6ebfac7;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;font-size:.68rem;font-weight:650;display:block;overflow:hidden}.setupManualSubscribeHint{max-width:none}
.sourceTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.sourceTitleRow h3{color:var(--fg);margin:0;font-size:.96rem;font-weight:820;line-height:1.28}.taskCardCopy h3,.myGamesBlock .sourceTitleRow h3{color:var(--fg);min-width:0;margin:0;font-size:.96rem;font-weight:820;line-height:1.28}.sourceDisclosureButton h3,.trackedGamesStepHeader h3,.setupReadyCard>div strong{color:#fff;margin:0;font-size:.98rem;font-weight:850;line-height:1.2;display:block}.sourceCardMeta p,.trackedGamesStepHeader p,.setupReadyCard p{color:#b5c8d8;margin:0;font-size:.78rem;font-weight:400;line-height:1.38}.taskCardCopy p,.myGamesBlock .sourceTitleRow p{color:#b5c8d8;margin:0;font-size:.78rem;line-height:1.34}.myGamesBlock{padding:10px 12px}.myGamesBlock .sourceTitleRow{grid-template-columns:18px minmax(0,1fr);justify-content:start;align-items:start;gap:9px;display:grid}.myGamesBlock .gameSearchForm,.myGamesBlock .gameSearchResults,.myGamesBlock .selectedGames{margin-top:6px}.taskCardContent .linkIcon,.sourceIcon{color:#168dff;width:17px;height:17px;margin-top:2px}.sourceDisclosureButton{color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;padding:0;display:grid}.sourceDisclosureButton h3{min-width:0}.disclosureArrow{color:#9eb3c2;border-bottom:2px solid;border-right:2px solid;justify-self:center;width:8px;height:8px;transition:transform .16s;display:block;transform:rotate(45deg)translateY(-2px)}.sourceDisclosureButton[aria-expanded=true] .disclosureArrow{transform:rotate(225deg)translateY(-2px)}.eventOptionsCollapse{opacity:0;pointer-events:none;transition:grid-template-rows .22s var(--ease-soft), opacity .16s ease, transform .22s var(--ease-soft), visibility 0s linear .22s;visibility:hidden;grid-template-rows:0fr;display:grid;transform:translateY(-5px)}.eventOptionsCollapse[data-expanded=true]{opacity:1;pointer-events:auto;transition:grid-template-rows .24s var(--ease-soft), opacity .18s ease 40ms, transform .24s var(--ease-soft), visibility 0s;visibility:visible;grid-template-rows:1fr;transform:translateY(0)}.eventOptionsCollapseInner{min-height:0;overflow:hidden}.eventOptionsPanel{border-top:1px solid #7597b829;gap:10px;margin-top:12px;padding-top:10px;display:grid}@media (prefers-reduced-motion:reduce){.eventOptionsCollapse{transition:none}}.switch{cursor:pointer;flex:none;padding-top:1px;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch span{background:#586a7b5c;border:1px solid #9db1c242;border-radius:999px;width:42px;height:22px;position:relative}.switch span:after{content:"";background:#d7e4ee;border-radius:999px;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.switch input:checked+span{background:linear-gradient(#2078c9,#1663a9);border-color:#66c0f49e}.switch input:checked+span:after{background:#cfeaff;transform:translate(20px)}.controlRow{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.controlRow>span,.rangeControlHeader>span{color:var(--muted);font-size:.78rem;font-weight:760}.stepper{background:#070d16bd;border:1px solid #7597b83d;border-radius:5px;grid-template-columns:36px 42px 36px;align-items:center;height:40px;display:inline-grid;overflow:hidden}.stepper button{color:var(--text);cursor:pointer;background:0 0;border:0;height:100%;font-weight:850}.stepper output{color:var(--fg);border-left:1px solid #7597b833;border-right:1px solid #7597b833;justify-content:center;align-items:center;height:100%;font-size:.92rem;font-weight:850;display:inline-flex}.rangeGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.eventTypeGrid{gap:7px;display:grid}.eventTypeOption{cursor:pointer;background:#070d167a;border:1px solid #7597b833;border-radius:5px;grid-template-columns:16px 1fr;align-items:center;gap:8px;min-height:42px;padding:8px;display:grid}.eventTypeOption:has(input:checked){background:#2078c929;border-color:#66c0f461}.eventTypeOption:has(input:disabled){cursor:default;opacity:.48}.eventTypeOption input{accent-color:var(--accent);width:16px;height:16px;margin:1px 0 0}.eventTypeOption span{gap:0;display:grid}.eventTypeOption strong{color:var(--fg);font-size:.8rem;font-weight:810;line-height:1.2}.eventTypeOption small{color:var(--muted);font-size:.73rem;line-height:1.32;display:none}.rangeControl{gap:8px;display:grid}.rangeControlHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.rangeControl output{color:#cce9fb;background:#66c0f41a;border:1px solid #66c0f438;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:22px;padding:0 8px;font-size:.72rem;font-weight:850;display:inline-flex}.rangeControl input[type=range]{accent-color:var(--accent);cursor:pointer;background:0 0;border:0;width:100%;height:24px;padding:0}.rangeControl input[type=range]:focus-visible{outline-offset:3px;outline:2px solid #66c0f466}.rangeControl input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#66c0f485,#2078c942);border-radius:999px;height:6px}.rangeControl input[type=range]::-webkit-slider-thumb{margin-top:-6px}.rangeControl input[type=range]::-moz-range-track{background:linear-gradient(90deg,#66c0f485,#2078c942);border-radius:999px;height:6px}
.searchBox input,.steamInputWrap input{color:var(--fg);background:#070d16bd;border:1px solid #7597b840;border-radius:5px;outline:none;min-width:0}.searchBox input:focus,.steamInputWrap input:focus{border-color:var(--line-strong);box-shadow:0 0 0 2px #66c0f424}.panelDivider{background:var(--line);height:1px}.searchBox,.steamInputWrap{grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid;position:relative}.steamInputWrap{grid-template-columns:minmax(0,1fr)}.gameSearchForm{background:linear-gradient(#0c1825eb,#060d17db);border:1px solid #7597b83d;border-radius:6px;grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:0;min-height:42px;margin-top:12px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0000002e}.gameSearchForm:focus-within{background:linear-gradient(#0f1f30f5,#070f1be6);border-color:#66c0f49e;box-shadow:inset 0 1px #ffffff0f,0 0 0 2px #66c0f41f,0 14px 34px #00000038}.searchBox .miniIcon,.steamInputWrap .linkIcon{color:#8fb0c8;pointer-events:none;z-index:1;grid-area:1/1;justify-self:center}.searchBox input,.steamInputWrap input{grid-area:1/1/auto/-1;height:40px;padding:0 10px 0 34px}.steamInputWrap input{height:38px;padding:0 10px;font-size:.78rem}.gameSearchForm .searchBox input{box-shadow:none;background:0 0;border:0;height:42px;padding-left:34px;font-size:.82rem}.gameSearchForm .searchBox input:focus{box-shadow:none;border:0}.gameSearchForm .searchBox input::placeholder{color:#aabecd9e}.gameSearchForm button,.wishlistImport{min-width:0}.gameSearchForm button,.selectedGameSelect,.selectedGameRemove{color:#ecf5fb;cursor:pointer;background:0 0;border:1px solid #7597b84d;border-radius:5px;justify-content:center;align-items:center;min-height:40px;font-size:.78rem;font-weight:820;display:inline-flex}.gameSearchForm button{color:#dcebf4;height:42px;min-height:42px;transition:background .16s var(--ease-soft), color .16s var(--ease-soft), transform .12s var(--ease-soft);background:linear-gradient(#142c42b8,#091320b8);border:0;border-left:1px solid #7597b82e;border-radius:0}.gameSearchForm button:not(:disabled):hover{color:#fff;background:linear-gradient(#1686dfb8,#0a4c8ac2)}.gameSearchForm button:not(:disabled):active{transform:scale(.98)}.gameSearchForm button:disabled,.selectedGameRow button:disabled{cursor:default;opacity:.56}.wishlistNotice{color:#b9d8ec;background:#66c0f414;margin-top:10px;font-size:.78rem;line-height:1.38}.loadingNotice{color:#cce9fb;background:#66c0f41a;align-items:center;gap:8px;margin-top:10px;font-size:.78rem;line-height:1.38;display:flex}.loadingNotice:before{content:"";border:2px solid #cce9fb3d;border-top-color:#cce9fb;border-radius:999px;flex:none;width:14px;height:14px;animation:.9s linear infinite spin}.gameSearchResults,.selectedGames{margin-top:8px;display:grid}.gameSearchResults{gap:5px}.miniSectionTitle{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:820}.gameSearchResultsHeader,.selectedGamesHeader{color:var(--muted);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.gameSearchResult,.selectedGameRow{background:#070d167a;border:1px solid #7597b833;border-radius:6px;align-items:center;gap:9px;padding:7px;display:grid}.gameSearchResult{color:inherit;cursor:pointer;text-align:left;transition:background .15s var(--ease-soft), border-color .15s var(--ease-soft), box-shadow .15s var(--ease-soft), transform .15s var(--ease-soft);z-index:1;background:linear-gradient(#102030b8,#070d1694);grid-template-columns:64px minmax(0,1fr);width:100%;padding:6px;position:relative;overflow:visible}.selectedGameRow{min-height:44px;transition:background .15s var(--ease-soft), border-color .15s var(--ease-soft), box-shadow .15s var(--ease-soft);background:linear-gradient(#102030a3,#070d168a);border-color:#7597b833;grid-template-columns:minmax(0,1fr);padding:6px;position:relative;overflow:hidden}.selectedGameRowSlot{overflow:hidden}.selectedGameRow:after{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#0b162200,#0b1622c2 34%,#0b1622f5);width:78px;transition:opacity .12s;position:absolute;inset:0 0 0 auto}.selectedGameDeleteWash{opacity:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#7f1d1d00,#7f1d1d6b 48%,#ef444480);width:116px;position:absolute;inset:0 0 0 auto}.selectedGameRow:hover,.selectedGameRow:focus-within{background:linear-gradient(#142d42d1,#0a1624ad);border-color:#66c0f46b;box-shadow:0 10px 22px #00000029}.selectedGameRow:hover:after,.selectedGameRow:focus-within:after{opacity:1}.gameSearchResult:not(:disabled):hover{z-index:8;background:linear-gradient(#142d42d1,#0a1624ad);border-color:#66c0f46b;transform:translateY(-1px);box-shadow:0 12px 26px #0000002e}.gameSearchResult:not(:disabled):hover img,.gameSearchResult:not(:disabled):hover .gameThumbFallback{filter:brightness(1.06)saturate(1.08);transform:scale(1.02)}.gameSearchResult:focus-visible{z-index:8;border-color:#66c0f4b3;outline:none;transform:translateY(-1px);box-shadow:0 0 0 2px #66c0f429}.gameSearchResult:not(:disabled):active{transform:translateY(0)scale(.995)}.gameSearchResult:disabled{cursor:default;opacity:.62}.gameSearchResult.isSelected{opacity:1;background:linear-gradient(#1e4834bd,#0b1f18a8);border-color:#a4d00775}.searchResultStatus{color:#d9f78b;background:#a4d0071f;border:1px solid #a4d00752;border-radius:999px;padding:5px 7px;font-size:.68rem;font-weight:850;line-height:1;position:absolute;top:8px;right:8px}.selectedGameRow.isNewlyAdded{animation:1.2s ease-out both addedRowPulse}.gameSearchResult img,.gameSearchResult .gameThumbFallback,.selectedGameSelect img,.selectedGameSelect .gameThumbFallback{aspect-ratio:231/87;object-fit:contain;transition:filter .18s var(--ease-soft), transform .18s var(--ease-soft);border-radius:5px;width:64px;display:block}.gameSearchResult .gameThumbFallback,.selectedGameSelect .gameThumbFallback{background:linear-gradient(135deg,#66c0f438,#2078c914)}.selectedGameSelect{cursor:pointer;text-align:left;z-index:1;background:0 0;border-color:#0000;grid-template-columns:64px minmax(0,1fr);justify-content:stretch;gap:9px;width:calc(100% + 12px);min-height:34px;margin:-6px;padding:6px;display:grid;position:relative}.selectedGameSelect:hover{border-color:#0000}.selectedGameSelect:focus-visible{border-color:#66c0f499;outline:none;box-shadow:0 0 0 2px #66c0f424}.selectedGameSelect img,.selectedGameSelect .gameThumbFallback{width:64px}.selectedGameSelect span:not(.gameThumbFallback){color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:780;line-height:1.25;display:block;overflow:hidden}.selectedGameRemove{color:#d8e8f4d1;opacity:0;height:30px;min-height:32px;transition:opacity .14s var(--ease-soft), transform .14s var(--ease-soft), border-color .14s var(--ease-soft), background .14s var(--ease-soft);z-index:2;background:#080f186b;border-color:#7597b842;place-items:center;width:30px;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translate(4px,-50%)}.selectedGameRow:hover .selectedGameRemove,.selectedGameRow:focus-within .selectedGameRemove{opacity:1;transform:translateY(-50%)}.selectedGameRemove:hover,.selectedGameRemove:focus-visible{color:#fecaca;background:#ef444424;border-color:#f871717a;outline:none}.selectedGameRemove svg{display:block}.selectedGameNotice{color:var(--muted);border-left:2px solid #66c0f47a;grid-column:1/-1;padding:2px 0 2px 9px;font-size:.74rem;line-height:1.42}.wishlistGamesList{margin-top:10px}.wishlistGameRow{grid-template-columns:minmax(0,1fr)}.wishlistGameRow:after{display:none}.wishlistGameRow .selectedGameSelect{min-width:0}.gameSearchResultInfo{gap:4px;min-width:0;display:grid}.gameSearchResultInfo strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:780;line-height:1.25;display:block;overflow:hidden}.gameSearchPreview{color:var(--fg);pointer-events:none;z-index:40;background:linear-gradient(#122334fa,#070d16fa);border:1px solid #66c0f457;border-radius:7px;gap:9px;width:min(280px,100vw - 32px);padding:9px;display:grid;position:fixed;box-shadow:0 22px 54px #00000080,inset 0 1px #ffffff0d}.gameSearchPreviewMedia,.gameSearchPreviewMedia img,.gameSearchPreviewFallback{aspect-ratio:231/87;border-radius:5px;width:100%;display:block;overflow:hidden}.gameSearchPreviewMedia img,.gameSearchPreviewFallback{object-fit:contain}.gameSearchPreviewFallback{background:linear-gradient(135deg,#66c0f438,#2078c914)}.gameSearchPreviewBody{gap:7px;min-width:0;display:grid}.gameSearchPreviewBody strong{color:#fff;font-size:.9rem;line-height:1.2}.gameSearchPreviewFacts{gap:6px;display:grid}.gameSearchPreviewFact{background:#070d1675;border:1px solid #7597b829;border-radius:5px;gap:2px;padding:7px 8px;display:grid}.gameSearchPreviewFact>span{color:var(--muted);font-size:.68rem;font-weight:760}.gameSearchPreviewFact>strong{color:#fff;overflow-wrap:anywhere;font-size:.76rem;font-weight:820;line-height:1.25}.undoToast{color:#edf6fc;max-width:min(520px,100vw - 32px);animation:toastIn .22s var(--ease-out) both;z-index:40;background:linear-gradient(#142636fa,#08101afa);border:1px solid #66c0f457;border-radius:8px;align-items:center;gap:14px;padding:10px 10px 10px 14px;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 20px 54px #00000075,inset 0 1px #ffffff0d}.undoToast span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:730;line-height:1.3;overflow:hidden}.undoToast button{color:#fff;cursor:pointer;min-height:34px;transition:background .15s var(--ease-soft), border-color .15s var(--ease-soft), transform .12s var(--ease-soft);background:#66c0f421;border:1px solid #66c0f45c;border-radius:6px;flex:none;padding:0 12px;font-size:.82rem;font-weight:850}.undoToast button:hover,.undoToast button:focus-visible{background:#66c0f433;border-color:#66c0f494;outline:none}.undoToast button:active{transform:scale(.97)}.searchResultPrice{color:#dcebf4;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:.74rem;font-weight:780;display:flex}.searchResultPrice strong{color:#fff;background:linear-gradient(#3ca94b,#237535);border-radius:4px;padding:2px 5px;font-size:.7rem;font-weight:900}.searchResultPrice del,.searchResultPrice.mutedPrice{color:var(--muted-2)}.gameSearchEmpty{flex-direction:column;align-items:flex-start}.gameSearchEmpty strong{color:var(--fg)}.gameSearchEmpty span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.78rem;overflow:hidden}.skeletonResult{pointer-events:none}.skeletonThumb,.skeletonLine,.skeletonButton{background:linear-gradient(90deg,#7597b81f,#66c0f438,#7597b81f) 0 0/220% 100%;border-radius:5px;animation:1.1s ease-in-out infinite skeletonPulse;display:block}.skeletonThumb{aspect-ratio:231/87;width:52px}.skeletonLine{height:10px;margin:4px 0}.skeletonLine.wide{width:min(100%,140px)}.skeletonLine.narrow{width:72px}.skeletonButton{width:48px;height:32px}
.wishlistHint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.42}.wishlistAnimatedBlock{margin-top:0}.connectWishlistButton,.disconnectWishlistButton{cursor:pointer;min-height:40px;transition:background .15s var(--ease-soft), border-color .15s var(--ease-soft), color .15s var(--ease-soft), transform .12s var(--ease-soft);border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 12px;font-size:.86rem;font-weight:860;display:inline-flex}.wishlistActionRegion{min-height:40px;transition:min-height .22s var(--ease-soft);display:grid}.wishlistActionRegion[data-mode=import]{min-height:98px}.wishlistActionRegion>*{animation:wishlistActionIn .18s var(--ease-soft) both}.connectWishlistButton{color:#fff;background:linear-gradient(#168dff,#0867bf);border:1px solid #66c0f4b3;box-shadow:inset 0 1px #fff3}.disconnectWishlistButton{color:#dcebf4;background:#080f188f;border:1px solid #7597b852}.connectWishlistButton:hover,.disconnectWishlistButton:hover{color:#fff;border-color:#66c0f494}.connectWishlistButton:active,.disconnectWishlistButton:active{transform:scale(.99)}.connectedWishlistSummary{background:#070d1657;border:1px solid #7597b82e;border-radius:6px;gap:4px;margin-top:0;padding:9px 10px;display:grid}.connectedWishlistSummary p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.38}.connectedWishlistSummary strong{color:#ecf5fb;font-weight:850}.wishlistImportDetails{border-top:0;margin-top:8px;padding-top:0}.wishlistImportDetails summary{color:#fff;cursor:pointer;background:linear-gradient(#168dff,#0867bf);border:1px solid #66c0f4b3;border-radius:5px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:.86rem;font-weight:860;list-style:none;display:flex;box-shadow:inset 0 1px #fff3}.wishlistImportDetails summary::-webkit-details-marker{display:none}.wishlistImportDetails summary:hover{color:#e6f2fa}.wishlistImportDetails .linkIcon{color:#8fb0c8;width:16px;height:16px}.wishlistImport{gap:10px;margin-top:0;display:grid}.steamProfileHelpButton{color:#b8cde0;cursor:help;height:28px;transition:background .15s var(--ease-soft), border-color .15s var(--ease-soft), color .15s var(--ease-soft), transform .12s var(--ease-soft);z-index:3;background:#0c1926db;border:1px solid #7597b84d;border-radius:5px;grid-area:1/1;justify-content:center;justify-self:end;align-items:center;width:28px;margin-right:5px;padding:0;display:inline-flex;position:relative}.steamProfileHelpButton:hover,.steamProfileHelpButton:focus-visible{color:#fff;background:#12304af5;border-color:#66c0f494;outline:none}.steamProfileHelpButton:active{transform:scale(.97)}.steamProfileHelpPopover{color:#d9e8f3;opacity:0;pointer-events:none;transform-origin:0;transition:opacity .14s var(--ease-soft), transform .14s var(--ease-soft);z-index:120;background:linear-gradient(#0d1c2afc,#050b12fc);border:1px solid #66c0f457;border-radius:7px;gap:10px;padding:12px;display:grid;position:fixed;transform:translate(-4px,-50%)scale(.99);box-shadow:0 22px 54px #00000080,inset 0 1px #ffffff0d}.steamProfileHelpPopover[data-open=true]{opacity:1;transform:translateY(-50%)scale(1)}.steamProfileHelpPopover[data-placement=bottom],.steamProfileHelpPopover[data-placement=top]{transform-origin:top;max-height:calc(100dvh - 24px);overflow:auto;transform:translateY(-4px)scale(.99)}.steamProfileHelpPopover[data-placement=top]{transform:translateY(4px)scale(.99)}.steamProfileHelpPopover[data-open=true][data-placement=bottom],.steamProfileHelpPopover[data-open=true][data-placement=top]{transform:translateY(0)scale(1)}.steamProfileHelpPopover strong{color:#fff;font-size:.9rem;line-height:1.25}.steamProfileHelpPopover p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.42}.steamProfileHelpPopover code{color:#bfe3ff;overflow-wrap:anywhere;white-space:normal;background:#040a11ad;border:1px solid #7597b833;border-radius:5px;padding:7px 8px;font-size:.72rem;line-height:1.35;display:block}.steamProfileHelpArt{background:linear-gradient(#141f2dfa,#09111cfa),radial-gradient(circle at 82% 78%,#66c0f433,#0000 38%);border:1px solid #7597b83d;border-radius:6px;justify-items:start;gap:8px;padding:10px;display:grid;position:relative}.steamProfileTopBar{color:#ddebf6eb;letter-spacing:.02em;text-transform:uppercase;justify-content:flex-start;align-items:baseline;gap:1em;width:max-content;font-size:.68rem;font-weight:850;display:inline-flex}.steamProfileNavItem,.steamProfileUserName{text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.steamProfileUserName{color:#29a6ff;text-underline-offset:.16em;font-weight:900;-webkit-text-decoration:underline #1686df;text-decoration:underline #1686df;text-decoration-thickness:2px}.steamProfileStepBadge{color:#b9dff7;background:#66c0f429;border:1px solid #66c0f46b;border-radius:999px;flex:none;align-items:center;padding:5px 8px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.steamProfileStepBadgeName{text-transform:none}.steamProfileAddress{color:#e7f6ff;background:#02080ef5;border:2px solid #66c0f4e6;border-radius:5px;align-items:center;width:100%;min-width:0;padding:7px 8px;font-size:.76rem;font-weight:900;display:flex;position:relative;box-shadow:0 0 0 2px #66c0f41f,0 10px 22px #00000042}.steamProfileAddress span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.steamProfileAddressCallout{color:#d7efff;background:#66c0f429;border:1px solid #66c0f46b;border-radius:999px;justify-self:start;align-items:center;padding:5px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.steamProfileAddressCallout:before{content:"";background:#66c0f4bd;width:2px;height:14px;position:absolute;top:-15px;left:18px}@media (max-width:720px){.steamProfileHelpPopover{border-radius:8px;gap:9px;padding:10px}.steamProfileHelpArt{gap:7px;padding:9px}.steamProfileTopBar{flex-wrap:wrap;align-items:center;gap:.72em;width:auto}.steamProfileStepBadge{padding:5px 7px;font-size:.7rem}.steamProfileAddress{font-size:.72rem}.steamProfileHelpPopover code{font-size:.68rem}}.wishlistImport button:not(.steamProfileHelpButton){color:#ecf5fb;cursor:pointer;background:0 0;border:1px solid #7597b84d;border-radius:5px;justify-content:center;align-items:center;min-height:40px;font-size:.86rem;font-weight:820;display:inline-flex}.wishlistTaskCard .wishlistImport button:not(.steamProfileHelpButton){color:#fff;background:linear-gradient(#168dff,#0867bf);border-color:#66c0f4b3;box-shadow:inset 0 1px #fff3}.wishlistImport button:not(.steamProfileHelpButton):disabled{cursor:wait;opacity:.68}.steamInputWrap input{padding-right:40px}@keyframes wishlistActionIn{0%{opacity:0;transform:translateY(5px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.wishlistActionRegion{transition:none}.wishlistActionRegion>*{animation:none}}
.notice{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:10px 12px}.error{color:#ffb4a8;background:#ffb4a81a}

.calendarApp,.calendarExperience{min-width:0}.calendarExperience{grid-template-rows:minmax(0,1fr) auto;display:grid}.calendarActionBar{z-index:4;background:#080f18b8;border-top:1px solid #7597b829;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:38px;padding:0 16px;display:grid;position:relative;overflow:visible}.calendarActionBar .calendarLegend{align-content:center;min-height:38px}.calendarIconLinks{z-index:5;justify-content:end;align-items:center;gap:8px;display:flex;position:relative}.calendarIconLinks a{color:#d5e6f3e6;height:30px;transition:background .14s var(--ease-soft), border-color .14s var(--ease-soft), color .14s var(--ease-soft), transform .14s var(--ease-soft);background:#122130b8;border:1px solid #7597b838;border-radius:999px;justify-content:center;align-items:center;width:30px;text-decoration:none;display:inline-flex;position:relative}.calendarIconLinks a:hover,.calendarIconLinks a:focus-visible{color:#fff;background:#1c364dd1;border-color:#66c0f475;transform:translateY(-1px)}.calendarIconLinks svg{width:15px;height:15px}.calendarIconTooltip{box-sizing:border-box;color:#d9e8f3;bottom:calc(100% + 10px);left:var(--tooltip-left);pointer-events:none;min-height:34px;top:var(--tooltip-top);white-space:nowrap;z-index:1000;background:#050c14fa;border:1px solid #7597b847;border-radius:6px;align-items:center;padding:8px 10px;font-size:.76rem;font-weight:680;line-height:1.35;animation:.14s both calendarIconTooltipIn;display:inline-flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 14px 40px #00000057}.calendarExperience .calendarFooter{display:none}@keyframes calendarIconTooltipIn{0%{opacity:0;transform:translate(-50%,calc(4px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}.primaryCalendarCta,.drawerCalendarCta{color:#fff;min-height:48px;transition:filter .15s var(--ease-soft), transform .14s var(--ease-soft), box-shadow .16s var(--ease-soft);white-space:nowrap;background:linear-gradient(#168dff,#0867bf);border:1px solid #66c0f4b8;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9rem;font-weight:870;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #1686df33,inset 0 1px #ffffff38}.primaryCalendarCta span{gap:3px;line-height:1.1;display:grid}.primaryCalendarCta strong{color:#fff;font-size:.96rem}.primaryCalendarCta small{color:#d6ebfad1;font-size:.72rem;font-weight:650}.primaryCalendarCta:hover,.primaryCalendarCta:focus-visible,.drawerCalendarCta:hover,.drawerCalendarCta:focus-visible{animation:surfaceGlow .52s var(--ease-soft) alternate infinite;filter:brightness(1.06);outline:none;transform:translateY(-1px)}.primaryCalendarCta:active,.drawerCalendarCta:active{transform:translateY(1px)scale(.99)}.drawerCalendarCta{display:none}.calendarApp{grid-template-rows:64px 32px minmax(0,1fr);height:100%;display:grid;position:relative}.calendarApp.isListView{grid-template-rows:64px minmax(0,1fr)}.calendarViewFrame{animation:calendarViewIn .22s var(--ease-out) both;grid-row:2/-1;grid-template-rows:subgrid;min-height:0;display:grid}.calendarHeader{background:#080f18e0;border-bottom:1px solid #97aebf29;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:10px 16px;display:grid}.calendarHeader h2{color:#fff;text-overflow:ellipsis;text-align:left;white-space:nowrap;min-width:0;font-size:1.2rem;font-weight:780;overflow:hidden}.calendarHeader h2 span{color:var(--muted);font-size:.9rem}.calendarControls,.viewTabs{align-items:center;min-width:0;display:flex}.calendarControls{justify-content:flex-end;gap:8px}.todayButton,.viewTabs button{color:#d8e6ef;cursor:pointer;height:38px;transition:background .15s var(--ease-soft), border-color .15s var(--ease-soft), color .15s var(--ease-soft), transform .14s var(--ease-soft);background:#0c1622e6;border:1px solid #7597b847;justify-content:center;align-items:center;font-size:.86rem;font-weight:720;display:inline-flex}.todayButton{border-radius:5px;padding:0 14px}.todayButton:disabled{cursor:default;opacity:.48}.todayButton:not(:disabled):hover,.todayButton:not(:disabled):focus-visible,.viewTabs button:hover,.viewTabs button:focus-visible{color:#fff;background:#162b3ed1;border-color:#66c0f466;outline:none;transform:translateY(-1px)}.todayButton:not(:disabled):active,.viewTabs button:active{transform:translateY(0)scale(.99)}.viewTabs{border:1px solid #7597b847;border-radius:5px;overflow:hidden}.viewTabs button{border:0;border-left:1px solid #7597b838;border-radius:0;min-width:62px;padding:0 14px}.viewTabs button:first-child{border-left:0}.viewTabs .isActive{color:#fff;background:#1686df47;box-shadow:inset 0 0 0 1px #66c0f499}.toolbarSvg,.linkIcon,.miniIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px;display:block}.calendarWeekdays{background:#080f18fa;border-bottom:1px solid #7597b82e;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.weekday{color:#b8c7d2;letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:9px 10px;font-size:.75rem;font-weight:740}.calendarScroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-color:#66c0f457 transparent;scrollbar-width:thin;min-height:0;position:relative;overflow:hidden auto}.calendarTimeline{background:#97aebf1a;flex-direction:column;gap:1px;min-height:100%;display:flex}.calendarWeek{--week-lanes:3;min-height:calc(48px + (var(--week-lanes) * 29px));scroll-snap-align:start;scroll-snap-stop:always;flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;position:relative}.dayCell{min-height:calc(48px + (var(--week-lanes) * 29px));transition:background .16s var(--ease-soft);background:#09111ae6;padding:10px;position:relative}.dayCell:hover{background:#233a4dad}.outsideMonth{background:#09111a94}.dayNumber{color:#eef5fb;z-index:1;justify-content:center;align-items:center;width:24px;height:24px;font-size:.9rem;font-weight:760;line-height:1;display:inline-flex;position:absolute;top:8px;left:10px}.dayNumber.isToday{background:linear-gradient(180deg, var(--steam-blue), var(--steam-blue-strong));color:#fff;border-radius:999px}.outsideMonth .dayNumber{color:var(--muted-2)}.calendarSegment{color:#f5f8fb;cursor:pointer;height:26px;left:calc((100% / 7) * var(--segment-start));text-overflow:ellipsis;min-width:0;top:calc(38px + (var(--segment-lane) * 29px));transition:border-color .15s var(--ease-soft), box-shadow .15s var(--ease-soft), filter .15s var(--ease-soft), transform .15s var(--ease-soft);white-space:normal;width:calc((100% / 7) * var(--segment-span) - 8px);z-index:2;border:1px solid #66c0f442;border-radius:5px;justify-content:flex-start;align-self:start;align-items:center;padding:0 9px;font-size:.72rem;font-weight:790;line-height:1.15;display:flex;position:absolute;overflow:hidden}.calendarSegment:hover,.calendarSegment:focus-visible{filter:brightness(1.08)saturate(1.04);outline:none;transform:translateY(-1px)}.calendarSegment:active{transform:translateY(0)scale(.995)}.calendarSegment.isSelected{filter:brightness(1.08)saturate(1.08);z-index:4;box-shadow:0 0 0 2px #ffffff4d,0 12px 28px #00000052}.calendarSegment.isNewCalendarItem{z-index:5;animation:1.4s ease-out both calendarItemAdded}.segmentTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.calendarSegment.startsAtEvent{border-top-left-radius:5px;border-bottom-left-radius:5px}.calendarSegment.endsAtEvent{border-top-right-radius:5px;border-bottom-right-radius:5px}.calendarSegment.dealEvent,.legendDot.dealEvent{color:#fff;background:linear-gradient(90deg,#279d49f5,#146230f5);border-color:#76e2717a}.calendarSegment.preorderEvent,.calendarSegment.wishlistEvent,.legendDot.preorderEvent,.legendDot.wishlistEvent{background:linear-gradient(90deg,#d67e1ef5,#8e4816f5);border-color:#ffbe6780}.calendarSegment.nextFestEvent,.legendDot.nextFestEvent{background:linear-gradient(90deg,#1e74d6f5,#10489cf5);border-color:#6fc0ff8f}.calendarFooter{color:#bfccd6;background:#080f18c7;border-top:1px solid #7597b82e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 16px;font-size:.78rem;display:none}.calendarLegend{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.calendarLegend span{color:#bfccd6d1;align-items:center;gap:7px;font-size:.72rem;font-weight:740;display:inline-flex}.eventListScroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-color:#66c0f457 transparent;scrollbar-width:thin;min-height:0;padding:14px;position:relative;overflow:hidden auto}.eventList{gap:10px;display:grid}.eventListItem{color:var(--fg);cursor:pointer;text-align:left;min-height:76px;transition:border-color .16s var(--ease-soft), background .16s var(--ease-soft), box-shadow .16s var(--ease-soft), transform .16s var(--ease-soft);background:#070d168f;border:1px solid #7597b833;border-radius:7px;grid-template-columns:5px 76px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.eventListItem.noEventImage{grid-template-columns:5px minmax(0,1fr) auto;min-height:66px}.eventListItem:hover{background:#1a2d3fa3;border-color:#66c0f45c;transform:translateY(-1px);box-shadow:0 12px 26px #00000029}.eventListItem:hover img,.eventListItem:hover .eventListThumbFallback{filter:brightness(1.06)saturate(1.06);transform:scale(1.015)}.eventListItem.isSelected{border-color:#66c0f49e;box-shadow:inset 0 0 0 1px #66c0f43d,0 10px 26px #0000002e}.eventListItem:active{transform:translateY(0)scale(.997)}.eventListMarker{border-radius:999px;align-self:stretch}.eventListItem.dealEvent .eventListMarker{background:#3ca94b}.eventListItem.preorderEvent .eventListMarker,.eventListItem.wishlistEvent .eventListMarker{background:#d67e1e}.eventListItem.nextFestEvent .eventListMarker{background:#1e74d6}.eventListItem.saleEvent .eventListMarker{background:#d73a74}.eventListItem.seasonalEvent .eventListMarker{background:#c47a1f}.eventListItem img,.eventListThumbFallback{aspect-ratio:231/87;object-fit:contain;transition:filter .18s var(--ease-soft), transform .18s var(--ease-soft);background:linear-gradient(135deg,#66c0f433,#070d16e6);border-radius:5px;width:76px;display:block}.eventListContent{gap:5px;min-width:0;display:grid}.eventListMeta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.74rem;font-weight:760;line-height:1.25;display:flex}.eventListContent strong{color:#fff;font-size:.96rem;font-weight:850;line-height:1.2}.eventListDescription{-webkit-line-clamp:1;color:var(--muted);-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.eventListPrice{place-items:flex-end end;gap:4px;display:grid}.eventListPrice strong{color:#fff;background:linear-gradient(#3ca94b,#237535);border-radius:5px;padding:5px 8px;font-size:.92rem;font-weight:900}.eventListPrice span{color:#fff;white-space:nowrap;font-size:.92rem;font-weight:850}.emptyEventList{color:var(--muted);text-align:center;align-content:center;gap:8px;min-height:100%;padding:40px;display:grid}.emptyCalendarState{min-height:100%}.emptyEventList h3{color:#fff;margin:0;font-size:1.1rem}.emptyEventList p{margin:0}.calendarLoadingOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#d7eefc;pointer-events:none;transition:opacity .16s var(--ease-soft), transform .16s var(--ease-soft);z-index:20;background:#050a10b8;border:1px solid #66c0f43d;border-radius:7px;align-items:center;gap:9px;padding:10px 13px;font-size:.82rem;font-weight:780;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.loadingSpinner{border:2px solid #d7eefc3d;border-top-color:#d7eefc;border-radius:999px;width:16px;height:16px;animation:.9s linear infinite spin}.legendDot{border:1px solid #ffffff38;border-radius:999px;width:14px;height:14px;display:inline-block}
.detailPanel{grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative}.detailPanel.noDetailHero{grid-template-rows:auto minmax(0,1fr)}.closeDetail{color:#d9e5eeb3;cursor:pointer;z-index:3;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:2rem;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.detailTitleBlock{animation:detailContentIn .18s var(--ease-out) both;align-self:end;padding:22px 16px 12px}.detailPanel.noDetailHero .detailTitleBlock{border-bottom:1px solid #7597b824;align-self:start;padding:22px 16px 18px}.detailTitleBlock span{color:var(--steam-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:860;display:block}.detailTitleBlock h2{color:#fff;text-shadow:0 12px 32px #0000009e;margin:0;font-size:1.56rem;line-height:1.08}.detailHero{animation:detailContentIn .21s var(--ease-out) 40ms both;aspect-ratio:231/87;color:#bed3e1a3;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#1686df2e,#0000 42%),linear-gradient(#0a1522eb,#060c16fa);border:1px solid #7597b829;justify-content:center;align-items:center;margin:0 16px;font-size:.76rem;font-weight:780;display:flex;overflow:hidden}.detailHero.hasSteamCliImage{color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover;border:0}.detailBody{animation:detailContentIn .22s var(--ease-out) 70ms both;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:18px 16px 16px;display:grid;overflow:auto}.detailMeta{color:#b8c7d2;font-size:.8rem;font-weight:760;line-height:1.35}.detailMeta span{overflow-wrap:anywhere;display:block}.detailMetaCallout{color:#d6e5ee;border-left:2px solid #66c0f48c;padding:2px 0 2px 12px}.discountBadge{color:#fff;background:linear-gradient(#3ca94b,#237535);border-radius:6px;place-self:start;padding:12px 18px;font-size:1.95rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 22px #3ca94b2e,inset 0 1px #ffffff2e}.commerceLine{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.priceLine{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.priceLine strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.42rem,6vw,2rem);font-weight:880;line-height:1.08}.priceLine span{color:var(--muted);overflow-wrap:anywhere;font-size:1rem;line-height:1.15;text-decoration:line-through}.currencySourceNotice{color:#b8c7d2;background:#66c0f414;border:1px solid #66c0f42e;border-radius:6px;padding:9px 11px;font-size:.78rem;font-weight:650;line-height:1.45}.detailDescription{color:var(--text);font-size:.9rem}.detailFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.detailFact{min-width:0;transition:background .15s var(--ease-soft), border-color .15s var(--ease-soft), transform .15s var(--ease-soft);background:#0a17249e;border:1px solid #7597b82e;border-radius:6px;padding:9px 10px}.detailFact:hover{background:#102334b8;border-color:#7597b84d;transform:translateY(-1px)}.detailFact dt{color:var(--muted);margin:0 0 4px;font-size:.7rem;font-weight:760;line-height:1.25}.detailFact dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:820;line-height:1.3}.detailActions{align-self:stretch;align-items:center;width:100%;display:flex}.detailActions .secondaryAction{width:100%;min-height:46px;padding:0 14px;font-size:.84rem}.secondaryAction{cursor:pointer;min-height:50px;transition:filter .15s var(--ease-soft), transform .14s var(--ease-soft), box-shadow .16s var(--ease-soft);color:#d5e2ec;background:#0e1b28b8;border:1px solid #7c9db83d;border-radius:6px;justify-content:center;align-items:center;gap:10px;font-size:.98rem;font-weight:820;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.secondaryAction:hover,.secondaryAction:focus-visible{color:#fff;filter:none;background:#162b3ed1;border-color:#7c9db85c;outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #0000002e,inset 0 1px #ffffff0a}.secondaryAction:active{transform:translateY(1px)scale(.99)}.emptyDetail{padding:18px}
.mobileSheetBackdrop,.mobileSheetHeader,.mobileSheetControls,.mobileDetailHeader,.mobileBottomBar{display:none}.srOnly{width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes addedRowPulse{0%{border-color:#a4d007d9;transform:translateY(-2px);box-shadow:0 0 #a4d0076b}55%{box-shadow:0 0 0 7px #a4d00700}to{transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes calendarItemAdded{0%{filter:saturate(1.28)brightness(1.18);transform:translateY(2px)scale(.98);box-shadow:0 0 #c7f24ba6,0 0 30px #66c0f485}58%{transform:translateY(-1px)scale(1.01);box-shadow:0 0 0 7px #c7f24b00,0 0 20px #66c0f438}to{filter:none;transform:translateY(0)scale(1)}}@keyframes detailContentIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes calendarViewIn{0%{filter:blur(1px);opacity:0;transform:translateY(6px)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes surfaceGlow{0%{box-shadow:0 10px 24px #1686df33,inset 0 1px #ffffff38}to{box-shadow:0 14px 30px #1686df47,inset 0 1px #ffffff42}}@keyframes appSurfaceIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes appHeaderIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important}.calendarSegment.isNewCalendarItem,.loadingNotice:before,.loadingSpinner,.selectedGameRow.isNewlyAdded,.skeletonButton,.skeletonLine,.skeletonThumb,.detailBody,.detailHero,.detailTitleBlock,.calendarViewFrame,.siteHeader,.configPanel,.calendarExperience,.detailPanel,.setupStep,.sourceCard,.myGamesBlock,.wishlistTaskCard,.setupReadyCard,.undoToast{animation:none}}@media (max-width:1260px){.calendarWorkbench{--config-panel-width:284px;--detail-panel-width:300px;grid-template-columns:var(--config-panel-width) 8px minmax(390px, 1fr) 8px var(--detail-panel-width);height:100%;min-height:0}.calendarExperience{height:100%;min-height:0}.detailPanel{grid-column:auto;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:none;min-height:0}.detailPanel.noDetailHero{grid-template-rows:auto minmax(0,1fr);grid-template-columns:none}.detailHero{margin:16px}}@media (max-width:960px){.shell{grid-template-rows:auto minmax(0,1fr);padding:0 14px 24px}.siteHeader{height:auto;margin:0 -14px 12px;padding:16px 14px 12px}.headerControls{gap:8px}.calendarWorkbench{--config-panel-width:250px;--detail-panel-width:248px;grid-template-columns:var(--config-panel-width) 8px minmax(340px, 1fr) 8px var(--detail-panel-width);padding-bottom:16px;overflow:hidden}.workbenchResizeHandle{min-width:8px}.configPanel{order:initial}.calendarExperience{order:initial;height:100%;min-height:0}.detailPanel{order:initial;grid-column:auto;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:none}.detailPanel.noDetailHero{grid-template-rows:auto minmax(0,1fr);grid-template-columns:none}}@media (max-width:900px){body{height:100svh;overflow:hidden}.appRoot{height:100svh;min-height:100svh;overflow:hidden}.shell{height:100svh;padding:0 10px calc(92px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);overflow:hidden}.brandMark{flex:auto;min-width:0;font-size:1.02rem}.brandText{gap:0}.brandName{max-width:clamp(96px,42vw,180px);font-size:1rem}.brandTagline{display:none}.brandIcon{width:40px;height:40px}.siteHeader{height:64px;margin:0 -10px 8px;padding:0 14px}.brandMark{justify-self:start}.headerControls{flex:none;gap:8px;min-width:0;display:flex}.headerControls>:not(.localeControls){display:none}.localeControls{box-shadow:none;background:0 0;border:0}.storeRegionControl{display:none}.languageSelect{background:#0d1824e6;border:1px solid #7597b842;border-radius:7px;grid-template-columns:1fr 12px;min-width:54px;height:42px}.introPanel h2{font-size:1.34rem}.introPrimary{justify-self:stretch}.languageIconOnly .miniIcon{width:22px;height:22px}.calendarWorkbench{height:calc(100svh - 72px - 94px - env(safe-area-inset-bottom));display:block;overflow:hidden}.workbenchResizeHandle{display:none}.configPanel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(82svh,720px);padding:10px 14px calc(92px + env(safe-area-inset-bottom));transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out);z-index:32;border-bottom:0;border-radius:18px 18px 0 0;gap:12px;animation:none;display:grid;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(106%);box-shadow:0 -26px 70px #00000094}.configPanel.isMobileOpen{transform:translateY(0)}.selectedGameRemove{opacity:1;position:static;transform:none}.selectedGameRow:hover .selectedGameRemove,.selectedGameRow:focus-within .selectedGameRemove,.selectedGameRow:hover,.selectedGameRow:focus-within{transform:none}.selectedGameRow{grid-template-columns:minmax(0,1fr) auto;overflow:visible}.selectedGameRow:after{display:none}.detailPanel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:min(48svh,500px);max-height:min(80svh,720px);padding:0 18px calc(24px + env(safe-area-inset-bottom));transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out);z-index:32;background:linear-gradient(#0c1824fa,#050b12fa),#050b12f5;border-bottom:0;border-radius:20px 20px 0 0;grid-template-rows:none;grid-auto-rows:max-content;animation:none;display:grid;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(106%);box-shadow:0 -26px 70px #00000094}.detailPanel.noDetailHero{grid-template-rows:none;min-height:min(38svh,380px)}.detailPanel.isMobileOpen{transform:translateY(0)}.mobileSheetBackdrop{opacity:0;pointer-events:none;transition:opacity .22s var(--ease-soft), visibility .22s var(--ease-soft);visibility:hidden;z-index:28;background:#01060ca3;border:0;padding:0;display:block;position:fixed;inset:0}.mobileSheetBackdrop.isVisible{opacity:1;pointer-events:auto;visibility:visible}.mobileSheetHeader{background:linear-gradient(180deg, #07131dfa, #07131df0), var(--panel-deep);z-index:2;border-bottom:1px solid #7597b81f;justify-content:space-between;align-items:center;margin:-10px -14px 0;padding:14px 14px 10px;display:flex;position:sticky;top:-10px}.taskPanelHeader{gap:7px;padding:4px 0 2px}.taskPanelHeader h2{display:none}.taskPanelSummary{border-radius:8px;justify-self:stretch;padding:8px 10px;display:flex}.wishlistTaskCard{border-color:#66c0f46b}.mobileDetailHeader{z-index:3;background:linear-gradient(#0b1824fa,#09121df5),#0b1520;border-bottom:1px solid #7597b824;justify-content:space-between;align-items:center;margin:0 -18px;padding:10px 18px 8px;display:flex;position:sticky;top:0}.mobileDetailHeader h2{color:#fff;letter-spacing:0;margin:0;font-size:1.02rem;font-weight:820}.mobileDetailHeader button{color:#d7e5ee;cursor:pointer;background:#0c1622f5;border:1px solid #7597b847;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.35rem;line-height:1;display:inline-flex}.mobileSheetHeader h2{margin:0;font-size:1.08rem}.mobileSheetHeader button{color:#d7e5ee;cursor:pointer;background:#0c1622f5;border:1px solid #7597b847;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.35rem;line-height:1;display:inline-flex}.detailPanel .detailTitleBlock{border-bottom:0;gap:9px;padding:20px 0 6px;display:grid}.detailPanel .detailHero{margin:0 0 16px}.detailPanel .detailBody{gap:18px;padding:0 0 8px;overflow:visible}.detailPanel.noDetailHero .detailTitleBlock{border-bottom:0;padding:20px 0 4px}.detailPanel .detailTitleBlock span{color:#66c0f4;letter-spacing:.12em;margin:0;font-size:.78rem}.detailPanel .detailTitleBlock h2{text-shadow:none;font-size:clamp(1.7rem,7.4vw,1.82rem);line-height:1.08}.detailPanel.noDetailHero .detailMeta{color:#d6e5ee;border-left:2px solid #66c0f48c;padding:2px 0 2px 12px;font-size:.9rem;font-weight:820;line-height:1.35}.detailPanel.noDetailHero .detailDescription{color:#d6e1ea;margin:0;font-size:.98rem;line-height:1.5}.undoToast{bottom:calc(90px + env(safe-area-inset-bottom));max-width:none;left:12px;right:12px;transform:none}.undoToast span{white-space:normal}.mobileSheetControls{gap:10px;display:grid}.sheetSelect{gap:6px;display:grid}.sheetSelect span{color:var(--muted);font-size:.76rem;font-weight:780}.sheetSelect select{appearance:none;color:var(--fg);background:linear-gradient(45deg,#0000 50%,#b7c8d5 50%) calc(100% - 18px) 18px/6px 6px no-repeat,linear-gradient(135deg,#b7c8d5 50%,#0000 50%) calc(100% - 12px) 18px/6px 6px no-repeat,#070d16c7;border:1px solid #7597b840;border-radius:7px;width:100%;min-width:0;height:44px;padding:0 34px 0 12px}.mobileBottomBar{-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);bottom:calc(14px + env(safe-area-inset-bottom));transition:transform .18s var(--ease-soft), box-shadow .18s var(--ease-soft), border-color .18s var(--ease-soft);z-index:24;background:#050c149e;border:1px solid #9ebbd429;border-radius:20px;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px;padding:7px;display:grid;position:fixed;left:16px;right:16px;box-shadow:0 18px 52px #0000008a,inset 0 1px #ffffff0a}.calendarActionBar{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:40px;padding:0 12px}.calendarIconLinks{gap:6px;display:flex}.calendarIconLinks a{width:28px;height:28px}.calendarIconLinks svg{width:14px;height:14px}.calendarActionBar .calendarLegend span{font-size:.72rem}.drawerCalendarCta{width:100%;min-height:54px;display:inline-flex}.mobileAddCalendar,.mobileSettingsButton{min-height:56px;transition:filter .15s var(--ease-soft), transform .14s var(--ease-soft), background .15s var(--ease-soft), border-color .15s var(--ease-soft);border-radius:14px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mobileAddCalendar{color:#fff;background:linear-gradient(#168dff,#0867bf);border:1px solid #66c0f4b8;gap:10px;min-width:0;padding:0 14px;font-size:1rem;font-weight:870;box-shadow:inset 0 1px #ffffff38}.mobileAddCalendar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobileSettingsButton{color:#d7e5ee;cursor:pointer;background:#0d1824d1;border:1px solid #9ebbd433;padding:0}.mobileAddCalendar:active,.mobileSettingsButton:active{transform:scale(.98)}.calendarExperience{height:100%;min-height:0;overflow:hidden}.calendarApp{grid-template-rows:auto 30px minmax(0,1fr)}.calendarApp.isListView{grid-template-rows:auto minmax(0,1fr)}.calendarHeader{grid-template-columns:1fr auto;justify-items:stretch;gap:10px;padding:12px}.calendarHeader h2{text-align:left;place-self:center start}.calendarControls{justify-content:flex-end}.calendarControls button{min-height:40px}.viewTabs button{min-width:52px;padding:0 10px}.weekday{padding:8px 4px;font-size:.62rem}.dayCell{min-height:calc(36px + (var(--week-lanes) * 19px));padding:6px}.calendarWeek{min-height:calc(36px + (var(--week-lanes) * 19px))}.dayNumber{width:21px;height:21px;font-size:.76rem;top:4px;left:4px}.calendarSegment{height:16px;top:calc(28px + (var(--segment-lane) * 18px));white-space:nowrap;border-radius:3px;padding:0 4px;font-size:.5rem}.calendarScroll{scroll-behavior:auto;scroll-snap-type:none;touch-action:pan-y}.calendarWeek{scroll-snap-align:none;scroll-snap-stop:normal}.eventListScroll,.configPanel .detailBody,.detailBody{touch-action:pan-y}.segmentTitle{-webkit-line-clamp:1}.calendarFooter{gap:10px;padding:8px 12px}.calendarLegend{gap:10px}.calendarFooterCta,.calendarFooterSubscribe{display:none}.eventListScroll{padding:10px}.eventListItem{grid-template-columns:5px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:0;padding:9px}.eventListItem img,.eventListThumbFallback{display:none}.eventListMeta{font-size:.68rem}.eventListContent strong{font-size:.84rem}.eventListDescription{display:none}.eventListPrice strong,.eventListPrice span{font-size:.76rem}.detailTitleBlock{align-self:center;padding:4px 42px 12px 2px}.detailTitleBlock h2{font-size:1.28rem}.detailHero{min-height:0;margin:0}.detailBody{padding:14px 0 0}.rangeGrid{grid-template-columns:1fr 1fr}}@media (max-width:360px){.brandIcon{width:36px;height:36px}.brandName{max-width:clamp(86px,38vw,140px)}.introPanel h2{font-size:1.62rem;line-height:1.08}.headerControls{gap:6px}.languageSelect{min-width:50px}.mobileAddCalendar{gap:8px;padding:0 10px;font-size:.88rem}.calendarHeader{grid-template-columns:1fr;gap:8px}.calendarControls{justify-content:stretch}.todayButton,.viewTabs{flex:1 1 0}.viewTabs button{flex:1 1 0;min-width:0;padding:0 8px}}

