:root{
  --navy:#13203c;--navy2:#0c1630;--navy3:#1d2f57;--line:rgba(190,206,236,.16);
  --gold:#d8b878;--gold2:#b8924e;--cream:#f4ebd7;--cream2:#e9dcbd;--ink:#26231d;--muted:#6f6858;
  --serif:Arial,'Helvetica Neue',Helvetica,sans-serif;
  --head:Arial,'Helvetica Neue',Helvetica,sans-serif;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--navy2);color:#e8ecf5;font-family:var(--serif);font-size:16px;line-height:1.5;min-height:100vh;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='700' viewBox='0 0 900 700'%3E%3Cg stroke='%23bccaeb' stroke-opacity='.10' stroke-width='1.2' fill='none'%3E%3Cpath d='M0 120L260 40 560 180 900 60M120 700L300 330 640 520 900 380M0 420L220 300 420 560 700 260 900 520M300 0L420 200 560 180M640 520L560 700M260 40L300 330 220 300M700 260L640 520M420 200L220 300'/%3E%3C/g%3E%3C/svg%3E");
  background-attachment:fixed}
a{color:var(--gold)}
button{font-family:inherit}
.wrap{max-width:1120px;margin:0 auto;padding:0 20px}
/* top bar */
.top{border-bottom:1px solid var(--line);background:rgba(8,14,30,.7);backdrop-filter:blur(6px);position:sticky;top:0;z-index:20}
.top .wrap{display:flex;align-items:center;gap:16px;min-height:56px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:var(--head);letter-spacing:.04em;font-size:17px}
.brand svg{width:28px;height:28px}
.crumbs{color:#9fb0d2;font-size:16px;margin-left:auto}
.crumbs a{color:#c5d2ee;text-decoration:none}
/* hero box */
.hero{margin:34px 0 26px;border:1px solid rgba(216,184,120,.35);border-radius:6px;position:relative;overflow:hidden;
  background:radial-gradient(120% 140% at 15% 0%,#22365f 0%,#13203c 55%,#0b1430 100%);padding:46px 40px 44px;display:grid;grid-template-columns:130px 1fr;gap:34px;align-items:center;box-shadow:0 24px 60px rgba(0,0,0,.45)}
.hero:before{content:"";position:absolute;inset:0;opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='400' viewBox='0 0 900 400'%3E%3Cg stroke='%23bccaeb' stroke-opacity='.22' stroke-width='1.2' fill='none'%3E%3Cpath d='M0 90L240 30 520 140 900 40M80 400L260 200 560 330 900 180M0 300L180 220 380 380M240 30L260 200 180 220M520 140L560 330M640 0L520 140 380 380M900 260L560 330'/%3E%3C/g%3E%3C/svg%3E") center/cover}
.hero>*{position:relative}
.emblem{width:130px;height:130px;border-radius:50%;border:2px solid var(--gold);display:grid;place-items:center;background:rgba(10,18,40,.55)}
.emblem svg{width:78px;height:78px}
.hero h1{font-family:var(--head);font-weight:600;font-size:clamp(24.1px,4.2vw,39.6px);line-height:1.1;margin:0 0 10px;color:#fff;letter-spacing:0}
.hero p{margin:0;max-width:640px;color:#cdd8ee;font-size:18px}
.ribbon{position:absolute;right:-58px;top:30px;width:230px;text-align:center;transform:rotate(38deg);background:linear-gradient(#e4c88c,#c9a461);color:#2a2008;font-family:var(--head);font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:6px 0;box-shadow:0 3px 8px rgba(0,0,0,.35)}
@media(max-width:700px){.hero{grid-template-columns:1fr;padding:34px 22px 30px;text-align:left}.emblem{width:92px;height:92px}.emblem svg{width:54px;height:54px}}
h2.sec{font-family:var(--head);font-weight:500;font-size:26px;margin:44px 0 6px;color:#fff;letter-spacing:.01em}
.lead{color:#a9b8d6;margin:0 0 18px}
/* info */
.info{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:860px){.info{grid-template-columns:1fr}}
.paper{background:var(--cream);color:var(--ink);border-radius:10px;padding:22px 24px;box-shadow:0 10px 26px rgba(0,0,0,.35);border:1px solid #d9c9a2}
.paper h3{font-family:var(--head);font-size:19px;margin:0 0 8px;color:#1b2a4d;font-weight:600}
.paper p{margin:0 0 8px;font-size:15px}.paper p:last-child{margin:0}
.paper ol,.paper ul{margin:6px 0 0;padding-left:20px;font-size:15px}
.mode-dot{display:inline-block;font-family:var(--head);font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:var(--navy);color:var(--gold);border-radius:3px;padding:1px 7px;margin-right:6px}
/* tiles */
.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}
.tile{position:relative;border-radius:10px;border:1px solid rgba(216,184,120,.45);padding:20px 18px 16px;overflow:hidden;
  background:linear-gradient(160deg,#1f3360 0%,#13203c 60%,#0d1731 100%);box-shadow:0 14px 30px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:10px;min-height:236px}
.tile:before{content:"";position:absolute;inset:0;opacity:.8;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='260' viewBox='0 0 300 260'%3E%3Cg stroke='%23bccaeb' stroke-opacity='.2' stroke-width='1' fill='none'%3E%3Cpath d='M0 40L120 10 220 90 300 30M20 260L110 130 200 200 300 120M120 10L110 130 20 120M220 90L200 200'/%3E%3C/g%3E%3C/svg%3E") center/cover;pointer-events:none}
.tile>*{position:relative}
.tile .ic{width:46px;height:46px;border:1.5px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold)}
.tile .ic svg{width:26px;height:26px}
.tile h3{margin:0;font-family:var(--head);font-weight:600;font-size:19px;line-height:1.25;color:#fff}
.tile .cnt{color:#aebcdb;font-size:16px}
.tile .modes{margin-top:auto;display:grid;grid-template-columns:1fr;gap:6px}
.mbtn{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:5px;border:1px solid rgba(216,184,120,.4);background:rgba(8,14,30,.45);color:#f0e5c9;text-decoration:none;font-size:16.5px;cursor:pointer;transition:.15s}

.mbtn i{font-style:normal;font-family:var(--head);font-size:12px;opacity:.75;width:14px}
.tile.off{filter:saturate(.45) brightness(.8)}
.tile.off .modes{display:none}
.tile .tag{margin-top:auto;font-family:var(--head);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#241b06;background:linear-gradient(#e4c88c,#c9a461);padding:3px 10px;border-radius:3px;align-self:flex-start}
.tile .subs{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}
.tile .subs span{font-size:14px;border:1px solid rgba(216,184,120,.35);border-radius:3px;padding:1px 7px;color:#cbd6ee}
footer{margin:60px 0 40px;color:#7f90b3;font-size:15px;text-align:center}
/* section page */
.shead{margin:30px 0 10px;display:flex;flex-wrap:wrap;gap:14px 24px;align-items:flex-end}
.shead h1{font-family:var(--head);font-weight:600;font-size:clamp(22.4px,3.6vw,32.7px);margin:0;color:#fff;line-height:1.15}
.shead .sub{color:#a9b8d6;font-size:18px;width:100%;margin-top:-4px;max-width:760px}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 26px;border-bottom:1px solid var(--line);padding-bottom:14px}
.tab{padding:8px 16px;border-radius:5px;border:1px solid rgba(216,184,120,.4);background:rgba(8,14,30,.5);color:#f0e5c9;text-decoration:none;font-size:17.5px}

.tab.on{background:var(--gold);color:#241b06;border-color:var(--gold);font-weight:600}
/* overview */
.tools{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.tools input,.tools select,.sel{background:rgba(8,14,30,.7);color:#eef2fb;border:1px solid rgba(216,184,120,.45);border-radius:5px;padding:9px 12px;font:inherit;font-size:17px;min-width:0}
.tools input{flex:1 1 240px}
.stats{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.chip{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:20px;padding:3px 13px;font-size:16px;color:#c7d3ee}
.list{display:grid;gap:8px}
.row{display:grid;grid-template-columns:62px 1fr auto;gap:14px;align-items:center;background:var(--cream);color:var(--ink);padding:10px 16px;border-radius:7px;text-decoration:none;border:1px solid #d9c9a2;transition:.12s}

.row .yr{font-family:var(--head);font-size:20px;color:#1b2a4d;font-weight:600}
.row .tt{font-size:19px;line-height:1.25;font-weight:500}
.row .mt{font-size:15.5px;color:var(--muted);margin-top:2px}
.row .fl{display:flex;gap:4px;align-items:center}
.row .fl img{width:26px;height:19.5px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.22)}
.row .new{font-size:12px;font-family:var(--head);letter-spacing:.06em;text-transform:uppercase;color:#6b5d36;border:1px solid #c9b57f;border-radius:3px;padding:0 6px;margin-left:8px;vertical-align:2px}
@media(max-width:640px){.row{grid-template-columns:50px 1fr}.row .fl{grid-column:2}}
/* stage & card */
.stage{display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:20px}
.cardwrap{perspective:1600px;width:min(420px,92vw,max(300px,calc((100vh - 340px)*.716)));aspect-ratio:63/88;cursor:pointer}
.flip{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.3,.7,.2,1);transform-style:preserve-3d}
.flip.on{transform:rotateY(180deg)}
.side{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:5.5% / 4%;background:linear-gradient(160deg,#1d3262,#0f1b3a);padding:3.4%;box-shadow:0 22px 50px rgba(0,0,0,.55),inset 0 0 0 1px rgba(216,184,120,.35)}
.side.back{transform:rotateY(180deg)}
.fin{height:100%;background:var(--cream);border-radius:3.6% / 2.6%;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);position:relative}
.pic{height:43%;margin:2.6% 2.6% 0;border-radius:3px;overflow:hidden;border:2px solid #14213f;flex:none;position:relative;background:#14213f}
.pic svg{width:100%;height:100%;display:block}
.pic .no{position:absolute;left:6px;top:4px;font-family:var(--head);font-size:12px;color:rgba(255,255,255,.85);background:rgba(10,16,34,.55);padding:0 7px;border-radius:3px;letter-spacing:.06em}
.fb{padding:2.4% 4.4% 3%;display:flex;flex-direction:column;gap:1.6%;min-height:0;flex:1}
.ct{font-family:var(--head);font-weight:700;font-size:clamp(12px,calc(var(--u)*4.04),18.9px);line-height:1.14;color:#16244a;letter-spacing:.005em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ct.xl{font-size:clamp(8.6px,calc(var(--u)*2.7),12.4px);line-height:1.1;-webkit-line-clamp:4}
.ct.l{font-size:clamp(9.9px,calc(var(--u)*3.18),14.6px)}
.cardwrap{container-type:inline-size}
.sr{display:flex;gap:6px;min-height:0}
.stbl{flex:1;border-collapse:collapse;font-size:clamp(9.9px,calc(var(--u)*3.1),13.8px);line-height:1.2}
.stbl td{padding:.12em 0;border-bottom:1px solid rgba(38,35,29,.3)}
.stbl td:first-child{color:#3d382c;padding-right:4px;white-space:nowrap}
.stbl td:last-child{text-align:right;font-weight:600;color:#1b2a4d}
.fcol{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:flex-start;width:19%}
.fcol .vs{font-family:var(--head);font-size:clamp(7.7px,calc(var(--u)*2.24),10.3px);color:#6b6350;margin:-1px 0;font-style:italic}
.fcol img{width:100%;max-width:46px;aspect-ratio:4/3;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.28)}
.fcol .nm{font-size:clamp(7.3px,calc(var(--u)*2.11),9.5px);text-align:center;line-height:1.05;color:#3d382c;margin-top:-1px;max-width:100%}
.blurb{font-size:clamp(9.5px,calc(var(--u)*2.88),12.9px);line-height:1.22;color:#2b271f;overflow:hidden;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;font-style:italic;margin-top:auto}
.tip{position:absolute;right:10px;bottom:7px;font-size:11px;color:#8a8168;letter-spacing:.05em}
/* back */
.bk{padding:5% 6% 4%;display:flex;flex-direction:column;gap:2.2%;height:100%;min-height:0}
.bk h4{font-family:var(--head);font-size:clamp(11.2px,calc(var(--u)*3.44),15.5px);margin:0;color:#16244a;line-height:1.2;padding-bottom:5px;border-bottom:2px solid var(--gold2)}
.bk .sc{overflow:auto;flex:1;min-height:0;padding-right:4px;scrollbar-width:thin;scrollbar-color:#b8a47a transparent}
.bk h5{font-family:var(--head);text-transform:uppercase;letter-spacing:.1em;font-size:clamp(8.2px,calc(var(--u)*2.24),10.3px);color:#8b6b2a;margin:8px 0 2px;font-weight:600}
.bk p{margin:0;font-size:clamp(10.3px,calc(var(--u)*3.05),13.8px);line-height:1.28;color:#26231d}
.bk .acts{font-size:clamp(9.5px,calc(var(--u)*2.67),12px);color:#5a5342;font-style:italic;margin-top:6px}
.bk .ln{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:6px}
.bk .ln a{font-size:clamp(9.5px,calc(var(--u)*2.75),12.5px);font-family:var(--head);background:#13203c;color:var(--gold);text-decoration:none;border-radius:4px;padding:4px 10px;border:1px solid #13203c}

.bk .todo{background:rgba(216,184,120,.2);border:1px dashed #b8924e;border-radius:6px;padding:8px 10px;font-size:clamp(9.9px,calc(var(--u)*2.84),12.9px);margin-top:8px}
/* controls */
.ctl{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;width:min(560px,94vw)}
.btn{background:rgba(8,14,30,.7);color:#f0e5c9;border:1px solid rgba(216,184,120,.55);border-radius:6px;padding:9px 18px;font-size:18px;cursor:pointer;transition:.15s}

.btn.gold{background:var(--gold);color:#241b06;border-color:var(--gold);font-weight:600}
.btn.ok{background:#2d6a4a;border-color:#4a9a72;color:#fff}
.btn.rep{background:#7a3a2a;border-color:#b4604a;color:#fff}
.btn[disabled]{opacity:.35;pointer-events:none}
.pos{color:#c5d2ee;font-size:18px;min-width:90px;text-align:center}
.pick{display:flex;gap:8px;align-items:center;color:#a9b8d6;font-size:16px}
.pick select{max-width:300px}
.hint{color:#7f90b3;font-size:15px;text-align:center}
.studybar{width:min(560px,94vw);display:flex;flex-direction:column;gap:8px}
.bar{height:8px;border-radius:5px;background:rgba(255,255,255,.1);overflow:hidden;display:flex}
.bar span{display:block;height:100%}
.bar .k{background:#4a9a72}.bar .r{background:#b4604a}
.studyrow{display:flex;justify-content:space-between;color:#c5d2ee;font-size:16px;flex-wrap:wrap;gap:6px}
.tog{display:inline-flex;gap:8px;align-items:center;cursor:pointer;color:#f0e5c9;font-size:17px;user-select:none}
.tog input{accent-color:#d8b878;width:18px;height:18px}
.done{background:var(--cream);color:var(--ink);border-radius:10px;padding:28px;text-align:center;width:min(480px,94vw)}
.done h3{font-family:var(--head);margin:0 0 8px;color:#1b2a4d}
.empty{padding:40px;text-align:center;color:#9fb0d2}
.mini{font-size:15px;color:#9fb0d2}

.stage.study{gap:12px}.stage.study .cardwrap{width:min(420px,92vw,max(280px,calc((100vh - 430px)*.716)))}

.tile .subs a{font-size:14px;border:1px solid rgba(216,184,120,.45);border-radius:3px;padding:1px 7px;color:#e8ddc0;text-decoration:none}

.subnav{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}
.subnav a{font-size:14.5px;border:1px solid rgba(216,184,120,.4);border-radius:14px;padding:2px 12px;color:#dfe6f5;text-decoration:none}
.subnav a.on{background:rgba(216,184,120,.25);border-color:var(--gold);color:#fff}

.badge{width:100%;max-width:56px;aspect-ratio:1;border-radius:50%;border:2px solid #14213f;background:#1b2d57;color:#d8b878;display:grid;place-items:center;font-family:var(--head);font-weight:700;font-size:clamp(9px,calc(var(--u)*2.6),13px);text-align:center;line-height:1.05;padding:2px}

.bk p,.bk .acts{text-align:justify;hyphens:auto;-webkit-hyphens:auto}

.fb>.ct{flex:none}
.sr{flex:0 1 auto;min-height:0}
.sr:has(.fcol.wide){flex-direction:column;gap:3px}
.fcol.wide{width:100%;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:3px 5px}
.fcol.wide .fi{display:flex;flex-direction:column;align-items:center;width:15.5%}
.fcol.wide .fi img{width:100%;max-width:34px}
.fcol.wide .vs{align-self:center;margin:0;padding:0 2px}
.fcol.wide .nm{font-size:clamp(6.6px,calc(var(--u)*1.85),8.6px);margin-top:1px}
.blurb{flex:0 1 auto;min-height:0}

.paper p,.paper li{text-align:justify;hyphens:auto;-webkit-hyphens:auto}

@media (hover:hover){
.crumbs a:hover{color:var(--gold)}
.mbtn:hover{background:var(--gold);color:#241b06;border-color:var(--gold)}
.tab:hover{border-color:var(--gold)}
.row:hover{transform:translateX(3px);box-shadow:0 6px 18px rgba(0,0,0,.35);border-color:var(--gold2)}
.bk .ln a:hover{background:var(--gold);color:#13203c}
.btn:hover{background:var(--gold);color:#241b06;border-color:var(--gold)}
.btn.ok:hover{background:#3a835d;color:#fff}
.btn.rep:hover{background:#97493a;color:#fff}
.tile .subs a:hover{background:var(--gold);color:#241b06}
.subnav a:hover{border-color:var(--gold)}
}

/* ---- iPhone / touch ---- */
:root{--u:1cqw;color-scheme:dark}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#0b1430;-webkit-tap-highlight-color:transparent}
body{min-height:100vh;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased}
a,button,.tab,.row,.tile,.cardwrap,select,label{touch-action:manipulation}
.top{padding-top:env(safe-area-inset-top)}
.wrap{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}
footer{padding-bottom:env(safe-area-inset-bottom)}
.cardwrap{width:min(420px,92vw,max(300px,calc((100vh - 340px)*.716)))}
.stage.study .cardwrap{width:min(420px,92vw,max(280px,calc((100vh - 430px)*.716)))}
@supports (height:100dvh){
 .cardwrap{width:min(420px,92vw,max(300px,calc((100dvh - 340px)*.716)))}
 .stage.study .cardwrap{width:min(420px,92vw,max(280px,calc((100dvh - 430px)*.716)))}
}
.flip,.cardwrap{-webkit-transform-style:preserve-3d}
.cardwrap{-webkit-perspective:1600px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.bk{-webkit-user-select:text;user-select:text}
.side{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}
.side.back{-webkit-transform:rotateY(180deg) translateZ(0);transform:rotateY(180deg) translateZ(0)}
.bk .sc{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
input,select,textarea{font-size:16px!important;-webkit-appearance:none;appearance:none;border-radius:6px}
select.sel,.tools select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23d8b878' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}
.tip-touch,.hint .t{display:none}
@media (hover:none){
 .btn,.tab,.mbtn,.subnav a,.tile .subs a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
 .mbtn{justify-content:flex-start}
 .bk .ln a{min-height:36px;display:inline-flex;align-items:center}
 .hint .k{display:none}.hint .t{display:inline}
 .row{padding-top:12px;padding-bottom:12px}
}
@media (max-width:480px){
 .shead h1{font-size:26px;line-height:1.15}
 .tabs{display:grid;grid-template-columns:1fr;gap:6px}
 .tabs .tab{width:100%;box-sizing:border-box;justify-content:flex-start}
 .tools{flex-direction:column;align-items:stretch}.tools input,.tools select{width:100%;box-sizing:border-box}
 .ctl{gap:8px}.ctl .btn{padding-left:12px;padding-right:12px}
 .subnav{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}
 .subnav::-webkit-scrollbar{display:none}.subnav a{white-space:nowrap;flex:none}
 .crumbs{display:none}
 .grid,.tiles{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.flip{transition-duration:.01s}}
@media (max-width:480px){
 .tabs{grid-template-columns:repeat(3,1fr)!important;gap:6px}
 .tabs .tab{padding:6px 4px;font-size:14px;line-height:1.2;text-align:center;justify-content:center!important;min-height:48px}
 .tools input{flex:none;height:46px;box-sizing:border-box}
 .tools select{height:46px}
}
@media (max-width:480px){
 .cardwrap{width:min(420px,92vw,max(300px,calc((100vh - 380px)*.716)))}
 @supports (height:100dvh){.cardwrap{width:min(420px,92vw,max(300px,calc((100dvh - 380px)*.716)))}}
}

.sitefoot{margin:50px auto 0;padding-top:18px;padding-bottom:max(36px,env(safe-area-inset-bottom));color:#7f90b3;font-size:15px;text-align:center;line-height:1.7;border-top:1px solid rgba(188,202,235,.12)}
.sitefoot a{color:#d8b878;text-decoration:none;border-bottom:1px solid rgba(216,184,120,.4)}
@media (hover:hover){.sitefoot a:hover{color:#f0d9a0}}
