/* ----- Buttons ----- */ button { height : 16px; font-size: 12px; line-height: 0; /* hack to center text vertical */ } .collapsed { height : 0px; max-height: 0px; display : none; } .collapse { align : right; /* display: inline-block; */ float : right; } .in { display : inline-block; vertical-align: 8px; } .out { height : 30px; line-height: 30px; } .rejuvs { content: url("pics/rejuv.png"); } .rejuvf { content: url("pics/full_rejuv.png"); } /* ----- Checkboxes ----- */ .hg { } .mis { color : #F00; font-weight: bold; } .own { color: #080; } /* ----- Breaks ----- */ hr { } .one { height : 1px; margin : 0; padding : 0; } /* ----- Background Colors ----- */ .r11 { background-color: #100; } .r22 { background-color: #200; } .g11 { background-color: #010; } .g22 { background-color: #020; } .b11 { background-color: #112; } .b22 { background-color: #114; } .k00 { background-color: #000; } .k11 { background-color: #111; } .k22 { background-color: #222; } /* Act II alvl */ .y11 { background-color: #320; /* CFB997 542; */ } .y22 { background-color: #431; /* F4E4B7 653; */ } .p11 { background-color: #303; } .p22 { background-color: #202; } /* Tiers */ .stier { color: #000; background-color: hsl( 0 100% 75%); } /* rgb(255, 127, 127); */ .atier { color: #000; background-color: hsl( 30 100% 75%); } /* rgb(255, 191, 127); */ .btier { color: #000; background-color: hsl( 60 100% 75%); } /* rgb(255, 223, 127); */ .ctier { color: #000; background-color: hsl( 90 100% 75%); } /* rgb(255, 255, 127); */ .dtier { color: #000; background-color: hsl(120 100% 75%); } /* rgb(191, 255, 127); */ .ftier { color: #000; background-color: hsl(240 100% 75%); } /* rgb(127, 191, 255); */ .s66 { background-color: hsl( 0 100% 66%); } .s50 { background-color: hsl( 0 100% 60%); } .a66 { background-color: hsl( 30 100% 50%); } .a50 { background-color: hsl( 30 100% 45%); } .b66 { background-color: hsl( 60 100% 33%); } .b50 { background-color: hsl( 60 100% 25%); } .c66 { background-color: hsl( 90 100% 66%); } .c50 { background-color: hsl( 90 100% 60%); } .d66 { background-color: hsl(180 100% 66%); } .d50 { background-color: hsl(180 100% 60%); } /* Class colors */ .zon { background-color: #023; } .sin { background-color: #300; } .bar { background-color: #220; } .dru { background-color: #030; } .nec { background-color: #303; } .pal { background-color: #023; } .sor { background-color: #003; } /* #114 */ .zons { background-color: hsl(200 100% 30%); } .zona { background-color: hsl(200 100% 25%); } .zonb { background-color: hsl(200 100% 20%); } .zonc { background-color: hsl(200 100% 15%); } .zond { background-color: hsl(200 100% 10%); } /* #023 */ .sins { background-color: hsl( 0 100% 30%); } .sina { background-color: hsl( 0 100% 25%); } .sinb { background-color: hsl( 0 100% 20%); } .sinc { background-color: hsl( 0 100% 15%); } .sind { background-color: hsl( 0 100% 10%); } /* #300 */ .bars { background-color: hsl( 60 100% 30%); } .bara { background-color: hsl( 60 100% 25%); } .barb { background-color: hsl( 60 100% 20%); } .barc { background-color: hsl( 60 100% 15%); } .bard { background-color: hsl( 60 100% 10%); } /* #220 */ .drus { background-color: hsl(120 100% 30%); } .drua { background-color: hsl(120 100% 25%); } .drub { background-color: hsl(120 100% 20%); } .druc { background-color: hsl(120 100% 15%); } .drud { background-color: hsl(120 100% 10%); } /* #030 */ .necs { background-color: hsl(300 100% 30%); } .neca { background-color: hsl(300 100% 25%); } .necb { background-color: hsl(300 100% 20%); } .necc { background-color: hsl(300 100% 15%); } .necd { background-color: hsl(300 100% 10%); } /* #303 */ .pals { background-color: hsl(200 100% 30%); } .pala { background-color: hsl(200 100% 25%); } .palb { background-color: hsl(200 100% 20%); } .palc { background-color: hsl(200 100% 15%); } .pald { background-color: hsl(200 100% 10%); } /* #023 */ .sors { background-color: hsl(240 100% 30%); } .sora { background-color: hsl(240 100% 25%); } .sorb { background-color: hsl(240 100% 20%); } .sorc { background-color: hsl(240 100% 15%); } .sord { background-color: hsl(240 100% 10%); } /* #003 */ .mono { filter:grayscale(100%); } .color { filter: none; } /* ----- padding ----- */ /* Resist spacer */ .padd { color : #FFF; padding-left : 2px; padding-right : 2px; } /* Spacer before Essences */ .padd5 { padding-left: 5px; } /* Section indent */ .padd15 { padding-left: 15px; } /* ----- Spans ----- */ /* Area Levels */ span.alvl83 { color: #0F0; } span.alvl84 { color: #08F; } /* 08F or F80 */ span.alvl85 { color: #F00; } /* Layout -- Left / Center / Right */ /* span.r is reserved for red which is fine for right */ span.l { color: #4CF; } /* FF8 08F */ span.c { color: #0F0; } /* Crushing Blow */ span.cb { color: #F84; } /* Can't Be Frozen */ span.cbf { color : #46F; font-weight: bold; } /* Def: Increase Chance of Blocking */ span.cob { background-color: #268; padding-left : 2px; padding-right : 2px; } /* Deadly Strike */ span.ds { color: #FAF; } /* Damage Reduction */ span.dr { background-color: #088; padding-left : 2px; padding-right : 2px; } /* Essences */ span.twisted { color: #485fb7; } span.charged { color: #c8a054; } span.burning { color: #b74a35; } span.festering { color: #00a054; } /* Farm Boss */ span.farm { color: #4EF; } /* Faster Block Rate */ span.fbr { background-color: #F00; color : #FFF; padding-left : 2px; padding-right : 2px; } /* Faster Cast Rate */ span.fcr { color: #4CF; /* 08F */ } /* Faster Hit Recovery */ span.fhr { background-color: #08F; /* 23A */ color : #FFF; padding-left : 2px; padding-right : 2px; } /* Gems */ .gemam { background-color: #303; } /* Amethyst */ .gemdi { background-color: #222; } /* Diamond */ .gemem { background-color: #020; } /* Emerald */ .gemru { background-color: #200; } /* Ruby */ .gemsa { background-color: #003; } /* Sapphire */ .gemsk { background-color: #000; } /* Skull */ .gemto { background-color: #220; } /* Topaz */ /* Gold Find */ span.gold { color: yellow; } /* Increased Attack Speed */ span.ias { color: #4F8; } /* Ignores Target's Defense */ span.idr { color: #4EF; } /* Getting Magic Items */ span.mf { color: #A2F; font-weight: bold; } /* Level Requirement */ span.n { color: #08F; } span.note { color : #FF8; /* FF8 FFB Softer yellow */ font-style: italic; } span.noterune { color: #FFF; } /* Open Wounds */ span.ow { color: #F44; } /* Resist All */ span.resa { /* 800 080 00C */ /* #b55d59, #6e79b9, #f2e8a0, #57cf49 */ background-image: linear-gradient(to right, #80423f, #4c5380, #807a54, #36802d); padding-left : 2px; padding-right : 2px; } /* Cold Resist % */ span.resc { background-color: #6e79b9; color : #FFF; padding-left : 2px; padding-right : 2px; } /* Fire Resist % */ span.resf { background-color: #b55d59; color : #FFF; padding-left : 2px; padding-right : 2px; } /* Physical Resist % */ span.resh { background-color: #b8a886; color : #FFF; padding-left : 2px; padding-right : 2px; } /* Lightning Resist % */ span.resl { background-color: #f2e8a0; color : #000; padding-left : 2px; padding-right : 2px; } /* Magic Resist % */ span.resm { background-color: #c1893f; color : #FFF; padding-left : 2px; padding-right : 2px; } /* Poison Resist % */ span.resp { background-color: #57cf49; color : #FFF; padding-left : 2px; padding-right : 2px; } /* Inverse */ span.rev { background-color: #FFF; color : #000; } span.rot90 { display : inline-block; vertical-align:text-bottom; transform: rotate(90deg); } span.rune { color: orange; } /* Make it easier to see which runes belong to normal, nightmare, hell Countess */ span.rune_norm { color: #08F; } span.rune_nm { color: #44F; } span.rune_hell { color: #4EF; } /* +# to skills */ span.skill { background-image: linear-gradient(to right, #08F, #008); } /* Rune Upgrades */ /* The 'x' in number of runes needed for upgraded: 3x */ span.x { color: #0FF; } /* The '#' of runes needed for upgraded: #x */ span.y { color: #FF8; } /* Item Types */ span.low { color: #777; } span.norm { color: #fff; } span.magic { color: #46F; } span.rare { color: #d8b864; } span.set { color: #00FF00; } span.unq { color: #AA8866; /* #948064 */ } /* Norm/Set/Unq Exceptional/Set/Unq Elite/Set/Uniq has really wide item names */ span.half { font-size : 10px; } /* Tal Rasha's Fire-Spun Cloth */ span.tiny { font-size : 9px; } /* ----- Span Borders for Selected/Unselected ----- */ /* Holy Grail Enable */ .hge { background-color: #666; border : 1px solid #0AF; color : #F80; } /* Holy Grail Disable */ .hgd { background-color: #000; color : #FF8; /* FF8 FFB Softer yellow */ font-weight : normal; /* Don't show columns headers in bold for readability */ } /* Header Runes */ span.sel { background-color: #666; border : 1px solid #08F; color : orange; } /* Header Runeword Selected */ span.rws { background-color: #666; border : 1px solid #F00; color : #FFF; } /* Header Runeword Unselected */ span.rwu { background-color: #000; color : #FF8; /* FF8 FFB Softer yellow */ } span.unsel { background-color: #000; border : 1px solid #000; color : orange; } /* ---------- Table ---------- */ tr.gem, td.gem { font-family: sans-serif; } .debug { border: 1px dotted cyan; } .column1 { min-width: 730px; /* for mobile */ } .column2 { margin-left: 24px; } /* Extracted from runetip */ .desk-runes2 { width: 505px; } .pre { white-space: pre; } .size14 { font-size : 14px; } .size15 { font-size : 15px; } /* Treasure Class */ .tc { color: #0AF; } table.head { border-collapse: collapse; margin : 0; padding : 0; text-align : left; table-layout : fixed; /* iOS */ } th { color : #FF8; /* FF8 FFB Softer yellow */ white-space: pre; } table, tr { margin : 0; padding : 0; margin-block : 0; border-spacing : 0; border-collapse: collapse; } td { margin : 0; padding: 0; } /* Top and Bottom line colors */ tr.rt { border-top : 1px solid #F88; margin-top : 1px; } tr.rb { border-bottom: 1px solid #F88; margin-bottom: 1px; } tr.gt { border-top : 1px solid #8F8; margin-top : 1px; } tr.gb { border-bottom: 1px solid #8F8; margin-bottom: 1px; } tr.bt { border-top : 1px solid #08F; margin-top : 1px; } tr.bb { border-bottom: 1px solid #08F; margin-bottom: 1px; } tr.kt { border-top : 1px solid #FFF; margin-top : 1px; } tr.kb { border-bottom: 1px solid #FFF; margin-bottom: 1px; } tr.yt { border-top : 1px solid #FF8; /* softer yellow */ margin-top : 1px; } tr.yb { border-bottom: 1px solid #FF8; /* softer yellow */ margin-bottom: 1px; } tr.raret { border-top : 1px solid #d8b864; margin-top : 1px; } tr.rareb { border-bottom: 1px solid #d8b864; margin-bottom: 1px; } tr.unqt { border-top : 1px solid #948064; /* A59263; */ margin-top : 1px; } tr.unqb { border-bottom: 1px solid #948064; margin-bottom: 1px; } /* Table Header */ span.r { color: #F88; } span.g { color: #8F8; } span.b { color: #4CF; } .vatop { vertical-align: top; } /* ---------- Tool Tips ---------- */ .runetip { display : inline-block; position : relative; height : 30px; white-space : pre; } .runetip:hover { background-color: #888; color : #000; cursor : pointer; } .runetip .runehelp1 { background-color: #123; border : 1px solid #08F; border-radius : 4px; color : #ddd; font-family : sans-serif; font-size : 14px; padding : 5px 0; position : absolute; text-align : center; visibility : hidden; width : 280px; /* Ist */ white-space : normal; /* runetip has pre */ z-index : 1; } .runetip .runehelp2 { background-color: #123; border : 1px solid #08F; border-radius : 4px; color : #ddd; font-family : sans-serif; font-size : 14px; padding : 5px 0; position : absolute; text-align : center; visibility : hidden; width : 280px; /* Ist */ white-space : normal; /* runetip has pre */ z-index : 1; } .runetip .runehelp3 { background-color: #123; border : 1px solid #08F; border-radius : 4px; color : #ddd; font-family : sans-serif; font-size : 14px; padding : 5px 0; position : absolute; text-align : center; visibility : hidden; width : 400px; /* 85 alvl header instructions */ white-space : normal; /* runetip has pre */ z-index : 1; } .runetip .gemtext { background-color: #123; border : 1px solid #08F; border-radius : 4px; color : #ddd; font-family : sans-serif; font-size : 14px; padding : 5px 0; position : absolute; text-align : center; visibility : hidden; width : 280px; /* Ist */ white-space : pre; /* see .gemhelp and gemtext */ z-index : 1; } /* Column 1 */ .runetip:hover .runehelp1 { cursor : pointer; left : 185px; /* Single Column: 32, 185 */ top : 32px; /* Multi column: -32, -285 */ visibility: visible; } /* Column 2 */ .runetip:hover .runehelp2 { cursor : pointer; left : -285px; /* Single Column: 32, 185 */ top : 0px; /* Multi column: 0, -285 */ visibility: visible; } .runetip:hover .runehelp3 { cursor : pointer; left : 185px; /* Single Column: 32, 185 */ top : 32px; /* Multi column: -32, -285 */ visibility: visible; } .runetip:hover .gemtext { cursor : pointer; left : -285px; /* Single Column: 32, 185 */ top : 0px; /* Multi column: 0, -285 */ visibility: visible; } .runetype { color : #fff; font-weight: bold; } .tool { border : 1px solid skyblue; border-radius : 4px; color : #fff; font-family : sans-serif; font-size : 14px; margin : 0px; padding : 32px 0px 32px 0px; position : absolute; text-align : center; visibility : hidden; width : 410px; /* 1300 - 800, Obediance, Silence, Mosaic */ z-index : 1; } .ttr { background-color: #312; } .ttg { background-color: #132; } .ttb { background-color: #123; } .ttk { background-color: #222; } .rw-text:hover { background-color: #880; /* FF0 pure yellow; toned down for night time CC0, tweaked for highlighting runes */ color : #000; cursor : pointer; } .tooltip { cursor : pointer; display : inline-block; height : 16px; position : relative; vertical-align: middle; white-space : pre; } .tooltip:hover { background-color: #880; /* FF0 pure yellow; toned down for night time CC0, tweaked for highlighting runes */ color : #000; cursor : pointer; } /* Desktop column3 */ .tooltip:hover .ttr { cursor : pointer; visibility: visible; top : 0px; left : 1025px; } .tooltip:hover .ttg { cursor : pointer; visibility: visible; top : 0px; left : 1025px; } .tooltip:hover .ttb { cursor : pointer; visibility: visible; top : 0px; left : 1025px; } .tooltip:hover .ttk { cursor : pointer; visibility: visible; top : 0px; left : 1025px; } /* ----- Device ----- */ .ios-hidden { display: block; } .ios-visible { display: none; } /* iPhone Plus -- is screen width <= 767px */ @media screen and (max-width: 991.98px) { .ios-hidden { display: none; } .ios-runes1 { width: 550px; /* 600 Too wide */ } .ios-visible { display: block; } /* Spacer between FCR/FHR/FBR and Runes */ .column2 { margin-left: 55px; } /* Single Column */ .runetip { width : 740px; /* auto, 615, also see: ios-runes */ } .runetip:hover .gemtext { left : 185px; /* Single Column: 32, 185 */ top : 32px; /* Multi column: -32, -285 */ } .tooltip:hover .ttr { left : 250px; top : 28px; } .tooltip:hover .ttg { left : 250px; top : 28px; } .tooltip:hover .ttb { left : 250px; top : 28px; } .tooltip:hover .ttk { left : 250px; top : 28px; } } /* ----- General ----- */ a:visited { color : #0F0; /* text-decoration: none; */ } a:link { color : #FFF; /* 8F8 */ /* text-decoration: none; */ font-weight : bold } /* Runeword description: type (Shields, etc) */ b { color: #FF8; /* Softer yellow */ } body { -webkit-text-size-adjust: none; /* stop iOS from resizing even though font size is specified */ color : #fff; background-color: #000; font-family : Consolas, Menlo, Monaco, Lucida Console, monospace; font-size : 16px; width : 1300px; max-width : 1300px; overflow-x : hidden; overflow-y : scroll; /* DEBUG border : 1px solid red; */ } .center { text-align: center; } div.c { display : inline-block; vertical-align: middle; } /* ----- Images ----- */ img { margin: 0px; padding: 0px; } img.blank30x30 { content : url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='); width : 30px; height : 30px; margin : 0px; padding : 0px; visibility: hidden; /* FF needs this other it will render an outline box */ } img.gem20 { height: 20px; } img.scale50 { height: 50%; width: 50%; } div.tz { content: url('pics/terror_mob.png'); display: inline-block; width : 16px; height : 16px; alt : 'Terror Zone'; } /* Stupid FF bug img content in css doesn't work with img */ div.wp { content: url('pics/wp.png'); display: inline-block; width : 16px; height : 16px; alt : 'Waypoint'; } pre { font-family: Consolas, Menlo, Monaco, Lucida Console, monospace; font-size : 16px; margin : 0px; } .ruler { background-color: #222; border : 0.5px dotted skyblue; border-radius : 0px; color : #F00; margin : 0px; padding : 0px 0px; position : absolute; top : 0px; height : 3700px; width : 0px; z-index : 1; }